<SEC-DOCUMENT>0001516513-23-000009.txt : 20230209
<SEC-HEADER>0001516513-23-000009.hdr.sgml : 20230209
<ACCEPTANCE-DATETIME>20230209171501
ACCESSION NUMBER:		0001516513-23-000009
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		86
CONFORMED PERIOD OF REPORT:	20221231
FILED AS OF DATE:		20230209
DATE AS OF CHANGE:		20230209

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Doximity, Inc.
		CENTRAL INDEX KEY:			0001516513
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-COMPUTER PROGRAMMING SERVICES [7371]
		IRS NUMBER:				272485512
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			0331

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

	BUSINESS ADDRESS:	
		STREET 1:		500 THIRD STREET
		CITY:			SAN FRANCISCO
		STATE:			CA
		ZIP:			94107
		BUSINESS PHONE:		(650) 549-4330

	MAIL ADDRESS:	
		STREET 1:		500 THIRD STREET
		CITY:			SAN FRANCISCO
		STATE:			CA
		ZIP:			94107
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>docs-20221231.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:7881c534-0158-4161-affe-cc483bf90505,g:7c48e484-a903-41f9-a45c-e4da1a32bf12,d:8effab73197d4ad7952526bb9adeb915--><html xmlns="http://www.w3.org/1999/xhtml" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:docs="http://www.doximity.com/20221231" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:srt="http://fasb.org/srt/2022" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>docs-20221231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80L2ZyYWc6MTY5NTczMzUzNGY1NDYzYzg0NDdjZmZiNTE2Yjg5Y2YvdGFibGU6YmJlZjJmZDU2NDNlNDE1YzkzOTAwM2QzNmZjODg5Y2QvdGFibGVyYW5nZTpiYmVmMmZkNTY0M2U0MTVjOTM5MDAzZDM2ZmM4ODljZF84LTEtMS0xLTE4NDc2Mw_73d459ef-8e85-4dec-9eb1-4798bb08c13e">0001516513</ix:nonNumeric><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80L2ZyYWc6MTY5NTczMzUzNGY1NDYzYzg0NDdjZmZiNTE2Yjg5Y2YvdGFibGU6YmJlZjJmZDU2NDNlNDE1YzkzOTAwM2QzNmZjODg5Y2QvdGFibGVyYW5nZTpiYmVmMmZkNTY0M2U0MTVjOTM5MDAzZDM2ZmM4ODljZF85LTEtMS0xLTE4NDc2Mw_cb65612b-35dc-4243-84b6-b32088825eab">03-31</ix:nonNumeric><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80L2ZyYWc6MTY5NTczMzUzNGY1NDYzYzg0NDdjZmZiNTE2Yjg5Y2YvdGFibGU6YmJlZjJmZDU2NDNlNDE1YzkzOTAwM2QzNmZjODg5Y2QvdGFibGVyYW5nZTpiYmVmMmZkNTY0M2U0MTVjOTM5MDAzZDM2ZmM4ODljZF8xMC0xLTEtMS0xODQ3NjM_b156ece4-72ab-4b87-bebd-662bcbd0c2ba">2023</ix:nonNumeric><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80L2ZyYWc6MTY5NTczMzUzNGY1NDYzYzg0NDdjZmZiNTE2Yjg5Y2YvdGFibGU6YmJlZjJmZDU2NDNlNDE1YzkzOTAwM2QzNmZjODg5Y2QvdGFibGVyYW5nZTpiYmVmMmZkNTY0M2U0MTVjOTM5MDAzZDM2ZmM4ODljZF8xMS0xLTEtMS0xODQ3NjM_4888430c-0137-4159-bdf5-be14eec83e30">Q3</ix:nonNumeric><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80L2ZyYWc6MTY5NTczMzUzNGY1NDYzYzg0NDdjZmZiNTE2Yjg5Y2YvdGFibGU6YmJlZjJmZDU2NDNlNDE1YzkzOTAwM2QzNmZjODg5Y2QvdGFibGVyYW5nZTpiYmVmMmZkNTY0M2U0MTVjOTM5MDAzZDM2ZmM4ODljZF8xMi0xLTEtMS0xODQ3NjM_3b8c8398-9171-4895-bef8-8e630dfab983">FALSE</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="docs-20221231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff9933fe6a24488597a5508c411ef1cc_I20230202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-02-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i28d13b81748c4924a06fb6750e16754c_I20230202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-02-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i280823b9b91b4cbd9c45f43765e705d0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i447f947198364968bb2c12283d458f33_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-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="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07860ca78b814df19138acf8ac5dc306_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i25978ee54bcf41f59c134c6ea06aa7aa_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84090ce8af0a476b9b38aaac706132d4_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6016d4fb41854dae86dbdf247135436b_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e6bff9080904838a1f90289cf320014_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a4dfd624b0546418affcf7007cbd054_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ff2b8b549e74a0e9ab2db0fe559b645_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0fea48693d3e4d4db1e75bba457e99c6_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if0a0551d9add438ca6f8eb0971c09c4b_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if775b55f3e384db3b523f9358bb8db4f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77a264604edc494e9a340eabd382d437_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i128500b34a5c4a329ad1c359c55b0ae9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic46344b708b54e15977b14e6e8258066_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i198529fb7de246d09a82be2cb23431af_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib73c584ba51c412ab16e3f747384fedc_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i394fc111a7fa42beb4f98c1c80a3942a_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd6277d19212496fb519b5302a5959c1_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie81706cd86d34790bc65af5a6018b682_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ca602c776a64789be369e0784bf8ebc_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2dac5169cc60484896c716b4e3711546_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id91f8bb9cb254d209344d9e02c7caf06_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b99705e6608485f8e009c0a39b53c8f_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3cd5ec160d1f4fe7aec5317fc0860e5f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea5b9bac7f664ba8a3127bc398d2be97_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9c0fb859974454e8d13d368b9c5dab8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib1f2a285ab48441e928bb1bf2eecdac7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4f0edf47b3a4a4b81f4806829ee3032_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94d53c83e3db4f7dbde65e6a1ad7ad88_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8ef415441f74f6eace35a27a70ba343_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib22683861dfe4c47bddf294ccf532e52_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e56e791f74e4857b5c768ca8c283fc0_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i26128ea073cd4b36a9c36efcb5757f7f_D20220401-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f9e454f3cc54ea88fb96a2b7a16a301_D20220401-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0705022f20aa43ba8e38ac437979a782_D20220401-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2feaeb43ec4d48439a608876c1647db2_D20220401-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie5c8ed2d80574637b06a15c110c4c4a4_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iabbba7b3bece4b93b45590d4e012acae_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if900aa4b3f794d7082a0a8e4ec46b854_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48f2ea3fdaad4d26a369eb10bd34b6e8_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1239d9af5ced4f71b0344d161ff67f23_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62954f9ef4db4f8597ccd0d2780c1a07_D20210401-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf334888e47245b3ba085018bc1ec677_D20210401-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ffd83e494124495ae9e3004b45ea56a_D20210401-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9e768a683d140a8965b328e0719872a_D20210401-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d5ca93bfd024d688242fa5b3fcf5829_D20210601-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">docs:InitialPublicOfferingIncludingOverAllotmentOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifeb71ab7c9dd4dc09d421e185fcf4bef_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">docs:InitialPublicOfferingIncludingOverAllotmentOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7629c6fff22444aea370eaa349a4645d_D20210601-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5178fb0e0a04111ad769f36ebbfab9d_D20210601-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16a513fcecd347e589c80b24e09d5d8a_D20210601-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec6435e5eea54c179da31d8af549dd8b_D20210601-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i8f83c283947c49f9b89b5c2250b5bd4c_I20210625"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieecce9153a394cc58a8951e1fc50b57b_D20210608-20210608"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-08</xbrli:startDate><xbrli:endDate>2021-06-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9438f812ac142b0a0576e8060c0d14d_D20210401-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">docs:CustomerAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i782d6023c2c344febf5cb8a2f7bace92_D20210401-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">docs:CustomerAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc9e9bc969054a0186b4c6d072f9b50e_D20220401-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">docs:CustomerBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2271b33ab2fc4c84a88a5065ab1b1e30_D20220401-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">docs:SubscriptionMarketingSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73ae41ed82f24a32ad0e76e4a09e84f7_D20220401-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">docs:SubscriptionHiringSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ec670a8335043f48a734141d3de5b86_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">docs:SubscriptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id73983ce39c0442494f88b24de178f95_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">docs:SubscriptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i939761c5d630476da2caa44a9c65242d_D20220401-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">docs:SubscriptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i97d02635d65b4db2a3ff8057f84b5242_D20210401-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">docs:SubscriptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iefed454549d74c4bbe05907b2d994520_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i604a74db7af043c5985034657e1722f0_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09af623d8e2f4a00a6796fdc9a977752_D20220401-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77cef1b34d45460ab439d315c5622b66_D20210401-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i570d0a74905640589acdd3b62e289d39_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">docs:DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0712d06529974a97affc5e1d38b308df_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">docs:DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b9fb009030445e2996f4e6288850a17_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">docs:SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb7efd415e1e4888ad1b6d4ff317aafd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie60cbc33e9574ae6bd719bad0786bb54_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b53ae9461a94992ac457ddc215b926f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i079ab948ded149de985ba95595fc7a8a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9c2fd90ae814bdb9e7a4c9bb494bdb8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a39c90fd65c46c991b0a177aeeaca3d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f5e7d1dccc3493c8dd76617d35a4ead_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60ef2ac4f6364523b76ef08f42c398c3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib65e91d80dc14a15a5ce457ee30fba06_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i410e34cc13464e2fabf550bacc6f13d6_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6bf1028f631d40bba9c163352fafb2a4_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3ab22c5a5c9432780331d010bf33519_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4262d7a68be04e82862061abc213c947_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad1f29d7cd154c2281cd07a221b823a6_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id313a4371eb5411a9d29a02392826a08_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18c42848750640dbaf44d1570840b6c2_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie85680c8458348029a4d417aa8bd9150_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a51fbb6b75548ea9a9afd7f11300340_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id02b442d39ad4cb5903efaeed36b6c49_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i582c833227ea47bf973f6e2818322e84_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8a0730cdd1e4d7191e261d223939d5a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</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><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a5811142dbc4b2d931e1024575f5eb1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</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><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f82eb67caae451b8ba22a29989deb52_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i178651dddf44410a8ac2de9a92afea2c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9b7ce5379ed4d70a11f1a6378e11f27_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i733b7c003454488ba2007c6412fe15c0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18a8f20287e74001a3df18993ee0c720_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7932e71769b64b3ba64cd3b93dc895d4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b88ed1275c642e4b4bb3cae11943e74_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</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><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94c5986771914498b8d532a3a36a061f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</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><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id62eda34314749c587e526f9aecc5d76_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63e7996ccd9f41b2b34b33c830793d71_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb5b45a7e26a43d6b6e1f8bd17f352e4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia820f79767ab40d3a9fac70fb3f221fa_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89675309ef644d2191780c9acabb75aa_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11498c5b2d1a471a8c0e56c6c379b8f8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5afa930094c44e6909c8e34bc69b6a8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ebf8c7798be40e08715bacc0bda78b4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8d64e50fc104691a79eab3dea3eeadc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifc53fdd0c28e49d5b93bdfa8dcd04faa_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9bc861069f0b4e9dba65553a9154259c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id00e677578bd4f95a0163304d47b3ccd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82ba0b33ab264bb5b85f66f197bbb715_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e97ffb86c8b4715aec90372a5c8bc5e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie47aaba33528402f9a38b4f69fda3d05_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53c2ff02004d49778fa248f84fdcfdce_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4860857e725744b4b2ab4b2b53465378_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie11727ab156a4e93ba34742b70e52b96_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i01e6466a968b44d2aa422df4784cef8b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaac7307b6c774788b23186c04ab3b538_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd74ce3c3c934d4eb2fa94fb7807a883_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia14ac2f0ac8a4c13a1aaf428de302708_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i813e7a9ffae44177967de520056cf428_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a67857b5d9942328e33f179cf90d077_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb82a9ef966d472f847015867f4874d1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b016798cc234cb1ae931fab2e42c0e6_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i948afabfed5f4e73b6fa9e6e9f7e7a77_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86aca5881e0a4084b50d4800c7bca734_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a86628452eb42f0b5ee12bdf911123c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13ac532b41694dda9f5f088359bea191_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7df806b582d47ef999ef2de63355522_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if6bba4c8fcfc49788100095328cb551d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c3644ebd3f148ee856c83a32e1266c8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69f72917a7d14d9cb90c148c07e89c33_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8dfce4b0971f4c9dbcf2cef8f3432f22_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</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><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2953de712b9249ff9ea37b0973dcc671_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</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><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i26e8d84ce20249a3abf6c2ab6418198d_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id72e10a71bc047adbaa987083ce43f6c_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib93f3c878be444c6a17b15ad79999f92_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f2268084100455fb14c220b4413db57_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i060a3c707b8a437bbc646dda17704d0c_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i157537d645e145eab70599315d9cc79d_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied6eba877d53417abd11f17a573f5a91_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</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><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f0c923e36044aa1838511ad6e978d1e_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</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><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9db7fb1a2ba42619d18d48769fc5049_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49c2f3830d5642df8fa6c364fc19a36c_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06e687cac94d49d2bf2cb2218241d119_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i20c6412db94f4904a9210cd9b533f3c8_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide4d53082786407585bf631a048c6df9_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic36c9689a57447d38b23af929a656457_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie667678c67544c24bd6c467c4679b11e_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17e07a3f97b442338b09f05d0c106122_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if70f20ac0b014482b0b34fbc059b6dfe_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i453296466c3142598533a1acd12748b2_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06823721bce24044aff0c5bf5b43b1cc_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icda414082c5f4ea98d20b9f347fa41f4_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id243df2a324c4a8186a2c87ae912874d_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a938fe8382843da99e0f11c4e82dd62_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92e6742f812d4d3b82700f1d140b0b21_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88e781d4ae414ee48e04e6af7165e9fa_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id309f088873d4ee6a682c035d250a66c_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i580f1f17e0cb4904ace54586e4f3f77c_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91a094c03ad842618f042880666df80b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ccc10ccaebc4ebda35295b95110e2ce_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3e302dc821745faba81d9d98564910f_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f41b97b2fd44559ac2ae9cd94369787_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida36e0c0383f4cf684b9c69587ebd64d_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf2445e06a8841bfbbfce513ab45755f_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43bf2393d0314815ae7d08810396725a_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if469625ffb4a4f38aaf52e587aedeffa_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8aad2a83f3d4e4eb3be5b46871ab2ce_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia55ec8c785b54b17b35b8a6ab367ea5d_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idfe234426c254232ac16d08e0ef66e05_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ba663b54d54419e8e1ce3ed8bc24aae_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b9a4ddfa857458bb90ef0aa7f6a1b7e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a7790548454487197894b33eabe113b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a3a70aa156b402bb86747c3a3198463_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">docs:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie141219bc1cc4767b3867bcaf89cde28_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">docs:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e7000df6fb6407293d29735dc027ce7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c47a6e41a1649a1bc9116e94cf2b04c_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iebc3f9d6d02f4cb480a829ca46ff6f40_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80430e63e1e14d07954e49ef44eb0b5c_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i408423795ffb4c7ea77ecb55fef2e852_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78b05ea4268345e092f67af41bda05f2_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a6b1ca8c1044387972adae912128533_D20220501-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0dbcdc48fcf548e097168788f4bfd044_D20220501-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ff3bda98aa04c2cbd4dd818fe7b64f5_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41ac5a0ed2c4487f8c634178521acd62_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94f180f8dae441db8eb95149206d4b60_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iebb6e5d7d25548759e67dfb0637dc8b4_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43308d3bf16b4ef492efd585a34418a7_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d6d646d5058428db7c6c45d256627c5_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d9318741598435ba0d83a36be8932d4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8041ff526cf45c88b66a88a37377229_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic25ca3ac7f924f56b9451dcb41103ffc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i860b0d3cab7f47c58d1f35679042471b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8444b10faa64db2b90d715c88eda321_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9d746581961435fb2941ff3200dbf72_I20210608"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="vote"><xbrli:measure>docs:vote</xbrli:measure></xbrli:unit><xbrli:context id="i50b8430d680749f1aa4930bbb5f886e0_I20210608"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i25cee8a7543e44c9bf3d08c026932dd8_D20210608-20210608"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-08</xbrli:startDate><xbrli:endDate>2021-06-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7388e1a5c42490f8fc7613944dbd573_D20210608-20210608"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-08</xbrli:startDate><xbrli:endDate>2021-06-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i89358d4517514f9d84cb91bd07d28690_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5de65378f69e4d08a98499f3a82ef5c5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb7704eb40df44f1b38f07d6809fe059_I20220512"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-05-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac9e5b8716d04dd1a1b3b3811ec1ff4b_D20220401-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i57fcedc8e4504f329fd88fd2766edb48_I20221028"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-10-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id929262ec25f44d3aae400c360b364cc_D20221028-20221028"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-28</xbrli:startDate><xbrli:endDate>2022-10-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f93a57b1e9d41fea9d584e0e0f14c88_I20170331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:ContractWithUSNewsWorldReportLPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa150ea33aaf469f9468d8f21faedb75_D20220401-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:ContractWithUSNewsWorldReportLPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i539497b4bc0645b9a95c44883d4da8f7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:ContractWithUSNewsWorldReportLPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82ce9c77431a49019be036e07606db8e_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f5a6d52b848433cbcb432f52303127a_D20211001-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">docs:ShareBasedPaymentArrangementSubsequentToTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff85e6b489a94c3b806d69ae9420d690_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4876c0341a894121bc422be181bfa384_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic34d3bdb134d47cd81a2cc2952f1e31b_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4e667212e2e460ebbedc05c31922fce_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="year"><xbrli:measure>docs:Year</xbrli:measure></xbrli:unit><xbrli:context id="ibd87da70567b456c9bfca5c571d60a26_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3901eb4dbfef42dcaa3beb9fe7fc25e2_D20211001-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i28e92db0419046afb70f578c598bfd18_D20220401-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida8f0141de4342b792c3a127fc986948_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="equity_incentive_plan"><xbrli:measure>docs:equity_incentive_plan</xbrli:measure></xbrli:unit><xbrli:context id="i5e1491454af24afb89ca7f67cf1ceeac_D20220527-20220527"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docs:StockOptionAndIncentivePlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-27</xbrli:startDate><xbrli:endDate>2022-05-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71fa2a09e0e544bcb44b0955013e5d19_D20220527-20220527"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docs:EmployeeStockPurchasePlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-27</xbrli:startDate><xbrli:endDate>2022-05-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b3d8dfb084647a69126960656167187_D20170401-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docs:ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-04-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib07315d4bb9e4bf980d58f34fb67ac9f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docs:ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7c43dd203d1413ab9b0c010a4f85d53_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docs:EquityIncentivePlan2010Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i12c597a170cd43c7a54709db71ea3db7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docs:StockOptionAndIncentivePlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i233833dd5b184853877860f1d035bac1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docs:EmployeeStockPurchasePlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32df02be8e8e4d6085197129a98b2c3e_D20220401-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if03019341f524a9199bb17f8f22920de_D20210401-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i554ba147c387494ca46c06493de90dd9_D20210401-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c9b9f92bf664b44b8cf5c9b8ec48882_D20210401-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i775d24d82e964c2383ae2d9a1e542aff_D20210401-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f4d9bd5c16e4cb8b463d0686c48bb56_D20220401-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ff637962b8248a3960937b4d44f5c87_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09e7fa8f28a3465e87bd17c1fe69bcfa_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i96825d7882b14212ae3527c222a5be23_D20210401-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63f21cf4ee134c6ba63feee3c0600f54_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docs:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf2a876c4a41456cb09436683ac317d4_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4efcef86d8f44516b5dfb15859959aeb_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a0415850c894375bde1e8c32e5048ae_D20220401-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8188497184f4003a2fc6671c9eb13a5_D20210401-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if8bd0499910f4ba3b7c1a3a600c0c992_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i737132fa3908486d8112a5272ba0873c_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b79204b1ecb4ca59a99d754532a5f0e_D20220401-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d6bceea0f0d4eac809ec06c04df6598_D20210401-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1fd8b4f8f0474063b26e3c5ef7241074_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i936ec4e3271f4adbab870d72d8608e65_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35ea60d67b624bd2bdb8028991abf5bb_D20220401-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifcd750cbf0fb42e09465977222d22b56_D20210401-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83629eac2b194ace9558b47c434a3b52_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iedf7fc447b3b48a084d5bc38ec01e10a_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if186ea97934a4d2984a654add424a6d8_D20220401-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4fe6101dd7394d67adde6cdf4512d751_D20210401-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic59a1b35c63d4f0ebaa199a5b5cfab34_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c54813b6c1b4fd4936e51cfb1eccc59_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9e155c7fcbd4c9d8aa173462c144a06_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docs:OtherShareBasedAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i812e81cece594f11911c0ad7651d0753_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docs:OtherShareBasedAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7dceb17fc2d94faa9cc823849978d07b_D20220401-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docs:OtherShareBasedAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b721b6df02d4fdfbc28d71a72c7335d_D20210401-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docs:OtherShareBasedAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6242172e6a0849e682bc9cf8445d870f_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">docs:OtherShareBasedAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id07e66fba620407cb59881e93bb1291e_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">docs:OtherShareBasedAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0326a91834f841adbbd9b2ea2f63d91a_D20220401-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">docs:OtherShareBasedAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc394f32cb6b43bbb00f4be1d4756fdd_D20210401-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">docs:OtherShareBasedAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if74e15a9a2ee4fc191b1c7f57e1920ab_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c696f10826144e1835819bfcbd2a6b2_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2fe583ce9da4570b2c30e57ef107e95_D20220401-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c4a1e2a255440bfab0b6d95693f6bc7_D20210401-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c1269bbb0904bffa295bbdc0699a736_D20211008-20211008"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-08</xbrli:startDate><xbrli:endDate>2021-10-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i496aec74a5384ca3a3411b38cb042bf6_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i031093fc59fb42e8931c097d322de9bf_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie39a0343c1824a9f9c22ed9aef2ea483_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">docs:PortionOfOfficeSpaceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i900d25fa62a44a8b95814db0770c5b31_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001516513</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">docs:RemainingPortionOfOfficeSpaceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>docs:segment</xbrli:measure></xbrli:unit></ix:resources></ix:header></div><div id="i8effab73197d4ad7952526bb9adeb915_1"></div><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WASHINGTON, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">_________________________________________________________________________________________________________________</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:22pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGV4dHJlZ2lvbjoyZDQ5ZGNmMDc0MzA0YTVkODE0Y2MxN2MwOWU1MzcxOF8yMzUz_893e3138-36e5-4432-90e1-d48283a396be">10-Q</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">_________________________________________________________________________________________________________________</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Mark One)</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:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.953%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:DocumentQuarterlyReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6OTJjMmNiNjRkNzE3NGE1ZDgzYjg1N2Q3OTFhZjRlMTUvdGFibGVyYW5nZTo5MmMyY2I2NGQ3MTc0YTVkODNiODU3ZDc5MWFmNGUxNV8wLTAtMS0xLTE4NDc2Mw_0933f7de-2782-452a-895b-729f4baee4a5">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGV4dHJlZ2lvbjoyZDQ5ZGNmMDc0MzA0YTVkODE0Y2MxN2MwOWU1MzcxOF8zNjE_8cf69e5d-a6a5-4e24-aff5-57e7379b27a2">December&#160;31, 2022</ix:nonNumeric></span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">OR</span></div><div style="margin-top:3pt;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:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.953%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6NGFiNGM5MzFjYjVhNDc2ZWE0MzU1Yzg0OTA0MTQxZGYvdGFibGVyYW5nZTo0YWI0YzkzMWNiNWE0NzZlYTQzNTVjODQ5MDQxNDFkZl8wLTAtMS0xLTE4NDc2Mw_9c695b7e-da63-4bc0-aa12-407af1885cb9">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></td></tr></table></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">For the transition period from </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">              </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">              </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Commission file number <ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGV4dHJlZ2lvbjoyZDQ5ZGNmMDc0MzA0YTVkODE0Y2MxN2MwOWU1MzcxOF8yMzU3_f6dbdf32-7b27-4998-b900-2e8da53f2b75">001-40508</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">_________________________________________________________________________________________________________________</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGV4dHJlZ2lvbjoyZDQ5ZGNmMDc0MzA0YTVkODE0Y2MxN2MwOWU1MzcxOF8yMzU4_99b10d0c-3678-4e53-8a6d-038e2074565f">Doximity, Inc.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Exact Name of Registrant as Specified in Its Charter) </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">_________________________________________________________________________________________________________________</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6YTIyYzMwNTQ3N2E4NDc0MGI1ZmQ2ZGU1NDk0ODFjNDcvdGFibGVyYW5nZTphMjJjMzA1NDc3YTg0NzQwYjVmZDZkZTU0OTQ4MWM0N18wLTAtMS0xLTE4NDc2Mw_98b0b6fa-563e-4c38-bf4c-908a68f9a776">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6YTIyYzMwNTQ3N2E4NDc0MGI1ZmQ2ZGU1NDk0ODFjNDcvdGFibGVyYW5nZTphMjJjMzA1NDc3YTg0NzQwYjVmZDZkZTU0OTQ4MWM0N18wLTItMS0xLTE4NDc2Mw_ae7725ed-9fd2-42ab-9ddc-06f7d6c677a0">27-2485512</ix:nonNumeric></span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(State or Other Jurisdiction of Incorporation or Organization)</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="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(I.R.S. Employer Identification Number)</span></div></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6YTIyYzMwNTQ3N2E4NDc0MGI1ZmQ2ZGU1NDk0ODFjNDcvdGFibGVyYW5nZTphMjJjMzA1NDc3YTg0NzQwYjVmZDZkZTU0OTQ4MWM0N18yLTAtMS0xLTE4NDc2My90ZXh0cmVnaW9uOmM4NjFlODlmY2UwYzQ5YTRhM2JmZDNlOWNlMmRhODQ5XzU_dddd7abe-aed4-4ce0-9c4f-791ce2546798">500 3rd St.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6YTIyYzMwNTQ3N2E4NDc0MGI1ZmQ2ZGU1NDk0ODFjNDcvdGFibGVyYW5nZTphMjJjMzA1NDc3YTg0NzQwYjVmZDZkZTU0OTQ4MWM0N18yLTAtMS0xLTE4NDc2My90ZXh0cmVnaW9uOmM4NjFlODlmY2UwYzQ5YTRhM2JmZDNlOWNlMmRhODQ5Xzg_e76ae6f6-599a-48e2-a683-512a9c43375a">Suite 510</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6YTIyYzMwNTQ3N2E4NDc0MGI1ZmQ2ZGU1NDk0ODFjNDcvdGFibGVyYW5nZTphMjJjMzA1NDc3YTg0NzQwYjVmZDZkZTU0OTQ4MWM0N18yLTAtMS0xLTE4NDc2My90ZXh0cmVnaW9uOmM4NjFlODlmY2UwYzQ5YTRhM2JmZDNlOWNlMmRhODQ5XzEx_a6fdfcf3-cbf8-41c2-a4e9-d51c5f8ed672">San Francisco</ix:nonNumeric>, <ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6YTIyYzMwNTQ3N2E4NDc0MGI1ZmQ2ZGU1NDk0ODFjNDcvdGFibGVyYW5nZTphMjJjMzA1NDc3YTg0NzQwYjVmZDZkZTU0OTQ4MWM0N18yLTAtMS0xLTE4NDc2My90ZXh0cmVnaW9uOmM4NjFlODlmY2UwYzQ5YTRhM2JmZDNlOWNlMmRhODQ5XzE1_7fd4440a-a49c-44ef-9e11-a269f01fea89">CA</ix:nonNumeric> <ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6YTIyYzMwNTQ3N2E4NDc0MGI1ZmQ2ZGU1NDk0ODFjNDcvdGFibGVyYW5nZTphMjJjMzA1NDc3YTg0NzQwYjVmZDZkZTU0OTQ4MWM0N18yLTAtMS0xLTE4NDc2My90ZXh0cmVnaW9uOmM4NjFlODlmY2UwYzQ5YTRhM2JmZDNlOWNlMmRhODQ5XzE4_14d2c004-4f87-4763-b007-b6817f67d7bd">94107</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Address of principal executive offices, including zip code)</span></div></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6YTIyYzMwNTQ3N2E4NDc0MGI1ZmQ2ZGU1NDk0ODFjNDcvdGFibGVyYW5nZTphMjJjMzA1NDc3YTg0NzQwYjVmZDZkZTU0OTQ4MWM0N18zLTAtMS0xLTE4NDc2My90ZXh0cmVnaW9uOmM3ZDZjMjIxMDkxZjQ1YmRiNTkyNTQ2ZjdiZGE0MGRmXzY_8f76b29d-9ae7-41db-a600-2eda473e4f55">650</ix:nonNumeric>) <ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6YTIyYzMwNTQ3N2E4NDc0MGI1ZmQ2ZGU1NDk0ODFjNDcvdGFibGVyYW5nZTphMjJjMzA1NDc3YTg0NzQwYjVmZDZkZTU0OTQ4MWM0N18zLTAtMS0xLTE4NDc2My90ZXh0cmVnaW9uOmM3ZDZjMjIxMDkxZjQ1YmRiNTkyNTQ2ZjdiZGE0MGRmXzEw_adde095d-d175-4f62-ab70-83e24c27f07d">549-4330</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Registrant's telephone number, including area code)</span></div></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.847%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.847%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.850%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Title of each class</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Trading Symbol(s)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Name of exchange on which registered</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6OTgwYTc4NzNmZmFmNDc5N2JkZDFiN2I3ZjU2N2Y4YmIvdGFibGVyYW5nZTo5ODBhNzg3M2ZmYWY0Nzk3YmRkMWI3YjdmNTY3ZjhiYl8xLTAtMS0xLTE4NDc2Mw_e4d8fb94-008f-42c4-97f4-527949f16319">Class A common stock, $0.001 par value per share</ix:nonNumeric></span></div></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6OTgwYTc4NzNmZmFmNDc5N2JkZDFiN2I3ZjU2N2Y4YmIvdGFibGVyYW5nZTo5ODBhNzg3M2ZmYWY0Nzk3YmRkMWI3YjdmNTY3ZjhiYl8xLTItMS0xLTE4NDc2Mw_78f7d4b8-4250-4b94-8a35-00d550d3fd8c">DOCS</ix:nonNumeric></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6OTgwYTc4NzNmZmFmNDc5N2JkZDFiN2I3ZjU2N2Y4YmIvdGFibGVyYW5nZTo5ODBhNzg3M2ZmYWY0Nzk3YmRkMWI3YjdmNTY3ZjhiYl8xLTQtMS0xLTE4NDc2Mw_5e8b1eec-983d-44b0-bffd-1f6f5e028f54">The New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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.  &#9746; <ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGV4dHJlZ2lvbjoyZDQ5ZGNmMDc0MzA0YTVkODE0Y2MxN2MwOWU1MzcxOF8yMzU5_fdb551ee-5b4d-4649-a4cb-680e0f7a4623">Yes</ix:nonNumeric> &#9744; No </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  &#9746; <ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGV4dHJlZ2lvbjoyZDQ5ZGNmMDc0MzA0YTVkODE0Y2MxN2MwOWU1MzcxOF8yMzYw_47d3fbdb-0a7d-4cd2-b9bf-473fcfee8397">Yes</ix:nonNumeric> &#9744; No </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and "emerging growth company" in Rule 12b-2 of the Exchange Act. </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.995%"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Large&#160;accelerated&#160;filer</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accelerated filer </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6ZDJjZTBjYmM3YjQ5NGQ3ZjkwMDMwYmQ1Y2RhYzgwM2QvdGFibGVyYW5nZTpkMmNlMGNiYzdiNDk0ZDdmOTAwMzBiZDVjZGFjODAzZF8xLTAtMS0xLTE4NDc2Mw_687dfe00-03f1-453b-a960-88682d843004">Non-accelerated filer</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span></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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Smaller reporting company</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6ZDJjZTBjYmM3YjQ5NGQ3ZjkwMDMwYmQ1Y2RhYzgwM2QvdGFibGVyYW5nZTpkMmNlMGNiYzdiNDk0ZDdmOTAwMzBiZDVjZGFjODAzZF8xLTQtMS0xLTE4NDc2Mw_52a5b580-1cb2-4ba9-b747-c783f2346c51">&#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:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Emerging growth company</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6ZDJjZTBjYmM3YjQ5NGQ3ZjkwMDMwYmQ1Y2RhYzgwM2QvdGFibGVyYW5nZTpkMmNlMGNiYzdiNDk0ZDdmOTAwMzBiZDVjZGFjODAzZF8yLTQtMS0xLTE4NDc2Mw_64c087ee-027a-42f4-9af9-730496884b7b">&#9746;</ix:nonNumeric></span></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:EntityExTransitionPeriod" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGV4dHJlZ2lvbjoyZDQ5ZGNmMDc0MzA0YTVkODE0Y2MxN2MwOWU1MzcxOF8yMzYx_e437e0e8-7df3-46a6-bdfd-cd8f23068e1d">&#9744;</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#9744; Yes <ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGV4dHJlZ2lvbjoyZDQ5ZGNmMDc0MzA0YTVkODE0Y2MxN2MwOWU1MzcxOF8yMzU1_06e1f8a5-3238-4596-ab9d-41824e5759da">&#9746;</ix:nonNumeric> No </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The registrant had outstanding <ix:nonFraction unitRef="shares" contextRef="iff9933fe6a24488597a5508c411ef1cc_I20230202" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGV4dHJlZ2lvbjoyZDQ5ZGNmMDc0MzA0YTVkODE0Y2MxN2MwOWU1MzcxOF8yMjY5_bf683738-2704-4eee-8674-74188371528e">118,704,101</ix:nonFraction> shares of Class A common stock and <ix:nonFraction unitRef="shares" contextRef="i28d13b81748c4924a06fb6750e16754c_I20230202" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGV4dHJlZ2lvbjoyZDQ5ZGNmMDc0MzA0YTVkODE0Y2MxN2MwOWU1MzcxOF8yMzA3_9dd5a6de-d0a3-43e3-8e64-bd4a779e4afa">74,886,344</ix:nonFraction> shares of Class B common stock as of February&#160;2, 2023. </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:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt"><span><br/></span></div></div></div><div id="i8effab73197d4ad7952526bb9adeb915_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.088%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_13">Part&#160;I&#8212;Financial Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_16">Item 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_16">Condensed Consolidated Financial Statements (Unaudited)</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%">:</span></div></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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_19">Condensed Consolidated Balance Sheets as of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_19">Dec</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_19">ember 3</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_19">1</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_19">, 2022 and March 31, 2022</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt;text-align:right"><span style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_19">1</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_22">Condensed Consolidated Statements of Operations for the three and nine months ended December 31, 2022 and 2021</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-align:right"><span style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_22">2</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_25">Condensed Consolidated Statements of Comprehensive Income for the three and nine months ended December 31, 2022 and 2021</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-align:right"><span style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_25">3</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_28">Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders&#8217; Equity for the three and nine months ended December 31, 2022 and 2021</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-align:right"><span style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_28">4</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_31">Condensed Consolidated Statements of Cash Flows for the nine months ended December 31, 2022 and 2021</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-align:right"><span style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_31">7</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_34">Notes to Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-align:right"><span style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_34">8</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_85">Item 2. </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_85">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-align:right"><span style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_85">27</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_118">Item 3. </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_118">Quantitative and Qualitative Disclosures </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_118">about</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_118"> Market Risk</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-align:right"><span style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_118">38</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_121">Item 4. </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_121">Controls and Procedures</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-align:right"><span style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_121">38</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_124">Part II&#8212;Other Information</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_127">Item 1. </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_127">Legal Proceedings</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-align:right"><span style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_127">40</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_130">Item 1A. </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_130">Risk Factors</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-align:right"><span style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_130">40</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_133">Item 2. </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_133">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-align:right"><span style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_133">70</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_136">Item 3. </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_136">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-align:right"><span style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_136">70</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_139">Item 4. </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_139">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-align:right"><span style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_139">70</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_142">Item 5. </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_142">Other Information</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-align:right"><span style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_142">70</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_145">Item 6.</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_145">Exhibits</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-align:right"><span style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_145">71</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_148">Signatures</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-align:right"><span style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_148">73</a></span></div></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt"><span><br/></span></div></div></div><div id="i8effab73197d4ad7952526bb9adeb915_10"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of the federal securities laws, which are statements that involve substantial risks and uncertainties. Forward-looking statements generally relate to future events or our future financial or operating performance. In some cases, you can identify forward-looking statements because they contain words such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;shall,&#8221; &#8220;should,&#8221; &#8220;expects,&#8221; &#8220;plans,&#8221; &#8220;anticipates,&#8221; &#8220;could,&#8221; &#8220;intends,&#8221; &#8220;target,&#8221; &#8220;projects,&#8221; &#8220;contemplates,&#8221; &#8220;believes,&#8221; &#8220;estimates,&#8221; &#8220;predicts,&#8221; &#8220;potential,&#8221; or &#8220;continue&#8221; or the negative of these words or other similar terms or expressions that concern our expectations, strategy, plans, or intentions. Forward-looking statements contained in this Quarterly Report on  Form 10-Q include, but are not limited to, statements about: </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our expectations regarding our revenue, expenses, and other operating results;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our future financial performance;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our expectations and management of future growth;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to acquire new members and successfully retain existing members;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to acquire new customers and successfully retain existing customers;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to achieve or maintain our profitability;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">future investments in our business, our anticipated capital expenditures, and our estimates regarding our capital requirements;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the costs and success of our sales and marketing efforts, and our ability to promote our brand;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to effectively manage our growth, including our ability to identify, retain, and recruit personnel, and maintain our culture;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to comply with laws and regulations; </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to successfully defend litigation brought against us; </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to maintain, protect, and enhance our intellectual property rights and any costs associated therewith;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to maintain data privacy and data security;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to respond to rapid technological changes;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our expectations regarding the impact of uncertainty in the current economic environment, including the resurgence or resolution of the COVID-19 pandemic or other pandemics on our business;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to compete effectively with existing competitors and new market entrants; </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the growth rates of the markets in which we compete;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the increased expenses associated with being a public company; </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the sufficiency of our cash and cash equivalents and marketable securities to meet our liquidity needs;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to comply with modified or new laws and regulations applying to our business;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to successfully identify, acquire, and integrate companies and assets;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our expectations regarding the time during which we will be, and the risks related to our status as, an emerging growth company under the Jumpstart Our Business Startups Act, or JOBS Act;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">developments and projections relating to our competitors and our industry, including competing solutions;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">impact from future regulatory, judicial, and legislative changes or developments that may affect our customers&#8217; or our business; and</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the risks related to our Class A common stock and our dual class common stock structure.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We caution you that the foregoing list may not contain all of the forward-looking statements made in this Quarterly Report on Form 10-Q. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You should not rely upon forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Quarterly Report on Form 10-Q primarily on our current expectations and projections about future events and trends that we believe may affect our business, results of operations, financial condition, and prospects. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties, and other factors described in the section titled &#8220;Risk Factors&#8221; and elsewhere in this Quarterly Report on Form 10-Q. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Quarterly Report on  Form 10-Q. The results, events, and circumstances reflected in the forward-looking statements may not be achieved or occur, and actual results, events, or circumstances could differ materially from those described in the forward-looking statements. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Quarterly Report on Form 10-Q to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions, or expectations disclosed in our forward-looking statements and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures, or investments we may make. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, statements that &#8220;we believe&#8221; and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the date of this Quarterly Report on Form 10-Q, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain and you are cautioned not to unduly rely upon these statements. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt"><span><br/></span></div></div></div><div id="i8effab73197d4ad7952526bb9adeb915_13"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I&#8212;FINANCIAL INFORMATION</span></div><div id="i8effab73197d4ad7952526bb9adeb915_16"></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Condensed Consolidated Financial Statements (Unaudited)</span></div><div id="i8effab73197d4ad7952526bb9adeb915_19"></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except per share data)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-bottom:6pt;margin-top:10pt;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:66.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width: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.983%"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Assets</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;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMy0xLTEtMS0xODQ3NjM_05e35be5-5a21-4fc8-8370-936c32f93cc5">136,454</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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMy0zLTEtMS0xODQ3NjM_f3eca916-6c86-48e1-a91b-7ed2d1346738">112,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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Marketable securities</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfNC0xLTEtMS0xODQ3NjM_2863a8cb-d354-44ce-9e7b-45f3fd29ce2e">664,511</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfNC0zLTEtMS0xODQ3NjM_bdbad7e3-dcc5-4111-a158-7cd1c1864216">685,304</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',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="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfNS0wLTEtMS0xODQ3NjMvdGV4dHJlZ2lvbjplODY5NzU2NzllZDI0NWU3YmQwYTBhMjNkNGFjN2EyZF82Nw_2ca7af3d-ca92-418b-9bf2-5c698c683e6e">700</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfNS0wLTEtMS0xODQ3NjMvdGV4dHJlZ2lvbjplODY5NzU2NzllZDI0NWU3YmQwYTBhMjNkNGFjN2EyZF83NA_dd11602d-561a-41d4-aaf2-32422ee2e5ef">359</ix:nonFraction> at December&#160;31, 2022 and March&#160;31, 2022, respectively</span></div></td><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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfNS0xLTEtMS0xODQ3NjM_80b9a9dc-931e-4a07-bd20-9e506db573bb">74,862</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfNS0zLTEtMS0xODQ3NjM_eeadedb8-32f1-4b95-ac6b-7535825c494f">81,073</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prepaid expenses and other current 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfNi0xLTEtMS0xODQ3NjM_b1d18aff-c8af-45ea-a571-e7ef4e93fd69">17,120</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfNi0zLTEtMS0xODQ3NjM_787a9051-7b5a-4850-8498-dfcbe16d24ad">19,439</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred contract costs, 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfNy0xLTEtMS0xODQ3NjM_31dd3632-3ca5-4f0e-a640-6f587dc5364f">5,572</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfNy0zLTEtMS0xODQ3NjM_be2f68c2-c409-47e8-83da-2d5406a9321a">5,512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total current assets</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfOC0xLTEtMS0xODQ3NjM_72b4d096-3af3-488b-8134-c2226f85cf34">898,519</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfOC0zLTEtMS0xODQ3NjM_baadeca5-d6e5-41ad-834c-d47e0ab89f16">904,137</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Property and equipment, 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfOS0xLTEtMS0xODQ3NjM_fc8b64ab-499b-497d-874a-8c4b32cdf793">11,519</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfOS0zLTEtMS0xODQ3NjM_85d62185-2d9a-48ec-9d07-09fa2c5ac3c2">8,488</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred income tax 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTAtMS0xLTEtMTg0NzYz_07da9da8-0a39-4ad3-952c-39d702d408e5">40,338</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTAtMy0xLTEtMTg0NzYz_a859b402-5952-4bf6-80c2-2fb6fce85cdb">48,558</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease right-of-use 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTEtMS0xLTEtMTg0NzYz_8b2b2a0a-4041-40aa-8af2-734b3c7c4725">14,357</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTEtMy0xLTEtMTg0NzYz_505f0714-a83a-444a-adda-b5c99d1a0835">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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible assets, 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTItMS0xLTEtMTg0NzYz_e3613008-bf36-4663-a981-25216d957dc2">33,034</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTItMy0xLTEtMTg0NzYz_f193c721-6239-4ccc-885f-35719b559542">7,909</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTMtMS0xLTEtMTg0NzYz_93eaa1e3-2a5e-4e96-bc13-70d91d49beb0">67,940</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTMtMy0xLTEtMTg0NzYz_563580b6-ada9-49d1-96d3-d268befe4362">18,915</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTUtMS0xLTEtMTg0NzYz_6674e108-e07b-4bf2-a5d8-24f40ceaa259">1,380</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTUtMy0xLTEtMTg0NzYz_767f7474-010b-451c-b6c5-68f018403fc4">2,263</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total assets</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTYtMS0xLTEtMTg0NzYz_685cee0b-450f-4c7f-a298-0122bf8282e6">1,067,087</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTYtMy0xLTEtMTg0NzYz_54675662-c3e9-439b-99d8-b89399c5ce1b">991,357</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Liabilities and Stockholders&#8217; Equity</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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 #000000;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts payable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTktMS0xLTEtMTg0NzYz_dd8c5a81-8b6a-454a-a71c-76d0c53c16ad">1,604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTktMy0xLTEtMTg0NzYz_8dc3adaa-9959-4d9c-9bb1-272500435751">463</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued expenses and other current 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjAtMS0xLTEtMTg0NzYz_4d3ab839-636b-45a8-b9cd-c6515e915787">33,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:#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjAtMy0xLTEtMTg0NzYz_c23cc752-94ad-43a4-9717-1eed16f1f789">25,270</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred revenue, current</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjEtMS0xLTEtMTg0NzYz_25506418-781e-4a48-8b89-120448356bbd">69,671</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjEtMy0xLTEtMTg0NzYz_ad6fc957-92a1-4160-9552-a42f84bc49d5">84,907</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjItMS0xLTEtMTg0NzYz_9a37c7fa-14af-4993-8ede-def8790c21a9">1,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="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjItMy0xLTEtMTg0NzYz_284a8981-325d-4dd6-bbce-d8511aa4fa4e">642</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total current liabilities</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjQtMS0xLTEtMTg0NzYz_414a1d04-8777-4cad-9b95-1a63fa955046">105,884</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjQtMy0xLTEtMTg0NzYz_8d5e7b17-f0f3-4da8-9f39-54ad52beb7ce">111,282</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred revenue, 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjUtMS0xLTEtMTg0NzYz_c04002a5-27bc-4e78-9cb9-34f99dbac94a">140</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjUtMy0xLTEtMTg0NzYz_de39d406-3690-46ae-91a1-2497f79d28c7">78</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease liabilities, non-current</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjYtMS0xLTEtMTg0NzYz_03af93c1-c644-40f6-b59f-5f3e93a84826">14,181</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjYtMy0xLTEtMTg0NzYz_1a862d89-4374-4b60-ab09-3fa3a441847c">447</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contingent earn-out consideration liability, 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjctMS0xLTEtMTg0NzYz_e90e2af9-0fda-4040-a758-bf94b3727883">15,625</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjctMy0xLTEtMTg0NzYz_8195c07c-ed5b-43de-8f2e-d396bb947787">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other liabilities, non-current</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjgtMS0xLTEtMTg0NzYz_eb9d0f05-62db-4294-a80b-0bca4e68ba9c">1,083</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjgtMy0xLTEtMTg0NzYz_057f5b97-f0a0-488b-b264-4cd409f101dc">956</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjktMS0xLTEtMTg0NzYz_f1a5f620-40f2-467c-9700-f2c91618c95e">136,913</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjktMy0xLTEtMTg0NzYz_9671e372-80c1-407e-8dd2-b53ce041a285">112,763</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commitments and contingencies (Note 12)</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzAtMS0xLTEtMTg0NzYz_7997382e-176f-4975-9332-21bfb5044353"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzAtMy0xLTEtMTg0NzYz_3a02321f-25ab-4d34-8fd0-e628391875d3"></ix:nonFraction></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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Stockholders' Equity </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="3" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzQtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246NjM3ZjJiMDkzNTg5NDRhOTk0Nzc5ZjE0Yjc4OWY1MjZfMjE_3190c984-9220-42de-88b2-dcf011588a92"><ix:nonFraction unitRef="usdPerShare" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="3" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzQtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246NjM3ZjJiMDkzNTg5NDRhOTk0Nzc5ZjE0Yjc4OWY1MjZfMjE_6341fabd-c558-4c48-a3f6-7c8794512346">0.001</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzQtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246NjM3ZjJiMDkzNTg5NDRhOTk0Nzc5ZjE0Yjc4OWY1MjZfMzU_62027bcb-e358-46fe-b98e-0712d76ac717"><ix:nonFraction unitRef="shares" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzQtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246NjM3ZjJiMDkzNTg5NDRhOTk0Nzc5ZjE0Yjc4OWY1MjZfMzU_df927de7-f16e-4b60-8037-c966617940c7">100,000</ix:nonFraction></ix:nonFraction> shares authorized as of December&#160;31, 2022 and March&#160;31, 2022, respectively; <ix:nonFraction unitRef="shares" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzQtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246NjM3ZjJiMDkzNTg5NDRhOTk0Nzc5ZjE0Yjc4OWY1MjZfODc_0c5a1739-4d71-4a97-a3d5-591b1fc9f856"><ix:nonFraction unitRef="shares" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzQtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246NjM3ZjJiMDkzNTg5NDRhOTk0Nzc5ZjE0Yjc4OWY1MjZfODc_4ec162fd-e854-4b69-b132-467debb183ce"><ix:nonFraction unitRef="shares" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzQtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246NjM3ZjJiMDkzNTg5NDRhOTk0Nzc5ZjE0Yjc4OWY1MjZfODc_8ae73bff-f356-4542-a90f-acbfd51f01ba"><ix:nonFraction unitRef="shares" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzQtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246NjM3ZjJiMDkzNTg5NDRhOTk0Nzc5ZjE0Yjc4OWY1MjZfODc_fc7f422b-7d87-40d7-81d8-8d151f5d4a56">zero</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding as of December&#160;31, 2022 and March&#160;31, 2022, respectively</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzQtMS0xLTEtMTg0NzYz_7237e576-0eae-46c2-8705-60f9710afcc0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzQtMy0xLTEtMTg0NzYz_8fc3783a-a379-42b6-be9c-ebb4fc43874a">&#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:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Class A and Class B common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="3" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzUtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246YWM1ZTExMmM2OWJmNGJjZDg5NjUwYzU4OGE2NjlhYmRfMzg_0374a254-e6d4-4eae-9177-69720124900a"><ix:nonFraction unitRef="usdPerShare" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="3" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzUtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246YWM1ZTExMmM2OWJmNGJjZDg5NjUwYzU4OGE2NjlhYmRfMzg_33c87b88-0942-4b9a-945e-d381f92caf27">0.001</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzUtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246YWM1ZTExMmM2OWJmNGJjZDg5NjUwYzU4OGE2NjlhYmRfNTI_b0e14b65-a92c-47a7-98b9-a2ecfbbaf429"><ix:nonFraction unitRef="shares" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzUtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246YWM1ZTExMmM2OWJmNGJjZDg5NjUwYzU4OGE2NjlhYmRfNTI_eff13445-8efd-4fa6-bd25-363ad611437d">1,500,000</ix:nonFraction></ix:nonFraction> shares authorized as of December&#160;31, 2022 and March&#160;31, 2022, respectively; <ix:nonFraction unitRef="shares" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzUtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246YWM1ZTExMmM2OWJmNGJjZDg5NjUwYzU4OGE2NjlhYmRfMTA0_2c72a2ae-7d88-4a17-b19b-cec4ce93acde"><ix:nonFraction unitRef="shares" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzUtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246YWM1ZTExMmM2OWJmNGJjZDg5NjUwYzU4OGE2NjlhYmRfMTA0_9fa3c5c3-ff7d-420d-81c9-554c88e8ead6">193,252</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzUtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246YWM1ZTExMmM2OWJmNGJjZDg5NjUwYzU4OGE2NjlhYmRfMTEx_030287f6-eb48-4d2e-b055-a4c323754ecf"><ix:nonFraction unitRef="shares" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzUtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246YWM1ZTExMmM2OWJmNGJjZDg5NjUwYzU4OGE2NjlhYmRfMTEx_54273d67-8880-4f6f-bd23-bb1e089cfa30">192,398</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of December&#160;31, 2022 and March&#160;31, 2022, respectively</span></div></td><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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzUtMS0xLTEtMTg0NzYz_b7448e34-a5d5-42ee-b06b-ce6404947ce2">193</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzUtMy0xLTEtMTg0NzYz_6d7d10e2-e2bd-41dc-ac70-ebb5eb4a5bc9">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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additional paid-in capital</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzYtMS0xLTEtMTg0NzYz_28b97b9d-39d7-42e0-80c3-68e9225c9001">745,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzYtMy0xLTEtMTg0NzYz_c4932c47-5dd3-4242-ba03-f044622e5e2b">702,589</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accumulated other comprehensive 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzctMS0xLTEtMTg0NzYz_ed70e601-ed32-4f11-a087-d6544282a652">18,742</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 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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzctMy0xLTEtMTg0NzYz_9e331e0d-b854-48a2-9dd8-dcd9fa157d5c">15,294</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Retained earnings</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzgtMS0xLTEtMTg0NzYz_f1cca605-4366-4f69-a402-2a918cfae50b">203,217</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzgtMy0xLTEtMTg0NzYz_3624c930-df6f-4ab0-b0ea-8f44482970d3">191,107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total stockholders&#8217; equity</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzktMS0xLTEtMTg0NzYz_9c05b254-6fa7-4dc3-b9b4-6191a3950dc0">930,174</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 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzktMy0xLTEtMTg0NzYz_f45f311f-c133-4012-9943-f906464019f2">878,594</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total liabilities and stockholders&#8217; equity</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfNDAtMS0xLTEtMTg0NzYz_c03ffa09-2656-42a2-ba6b-439399850888">1,067,087</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfNDAtMy0xLTEtMTg0NzYz_5e2c4eb2-8d3a-4477-81a9-bae4749b63f2">991,357</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">accompanying</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><div id="i8effab73197d4ad7952526bb9adeb915_22"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div></div><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except per share data)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-top:10pt;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:56.794%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></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:8.987%"></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:8.987%"></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:8.993%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMi0xLTEtMS0xODQ3NjM_981cf949-1fc5-48cc-92d2-658370061bcf">115,262</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMi0zLTEtMS0xODQ3NjM_13fdb53b-e4ff-4b26-aa0a-9f63e6e077f2">97,876</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMi01LTEtMS0xODQ3NjM_3a2ae2e7-30a3-4fa8-a2ef-3bb71a50534d">308,086</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMi03LTEtMS0xODQ3NjM_24dc0ce3-546a-4260-a042-8a11bba4cf2f">249,895</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMy0xLTEtMS0xODQ3NjM_3348e255-c402-4d2a-b8f4-7c1737b786a9">13,526</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMy0zLTEtMS0xODQ3NjM_7ce153ae-aa2c-4eff-8e17-4b46511a3e58">11,085</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMy01LTEtMS0xODQ3NjM_a0d39ce1-ba8a-42f6-849e-68e1fdf8b166">39,813</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMy03LTEtMS0xODQ3NjM_57666bb0-8fc6-4fce-94b0-421e333fb0be">28,022</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfNC0xLTEtMS0xODQ3NjM_22fbcfad-263b-4041-a495-81a61293a0e0">101,736</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfNC0zLTEtMS0xODQ3NjM_3056ad79-6c55-49d3-8036-4880d1daf416">86,791</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfNC01LTEtMS0xODQ3NjM_f610f9c3-0b52-4405-8823-7023fb01c826">268,273</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfNC03LTEtMS0xODQ3NjM_98174fd2-dcfc-4e45-b3b9-71ba831ec607">221,873</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating 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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfNi0xLTEtMS0xODQ3NjM_bd6b749f-cf20-4e24-b0b4-0faa19cedb89">20,519</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfNi0zLTEtMS0xODQ3NjM_5d957e2b-0228-456d-9355-bb17f79d2e47">16,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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfNi01LTEtMS0xODQ3NjM_7b047c31-8a31-4c12-a34d-e818131ccff2">58,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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfNi03LTEtMS0xODQ3NjM_cfc9f169-5d85-435b-8859-b3f2a5afba5b">44,926</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfNy0xLTEtMS0xODQ3NjM_51ec28ae-e64c-446e-818a-a056168346c2">33,220</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfNy0zLTEtMS0xODQ3NjM_6ce805cb-525b-45e8-b6b3-d8a6a5811659">25,698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfNy01LTEtMS0xODQ3NjM_f795111e-72e3-4987-969a-70c5fc11b9e1">90,375</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfNy03LTEtMS0xODQ3NjM_d0d438ae-860a-49ac-8e04-db3d935c6692">66,230</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfOC0xLTEtMS0xODQ3NjM_1cffae9d-b244-4e75-9019-29357baac530">9,513</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfOC0zLTEtMS0xODQ3NjM_39867773-9b9d-4f16-8d7b-a27cc128c76f">9,079</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfOC01LTEtMS0xODQ3NjM_3143d66b-bc92-406f-9fed-36f50b61dd6a">26,986</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfOC03LTEtMS0xODQ3NjM_d8654c0b-40f7-47fc-833a-2d9fb9f46f3b">25,102</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 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfOS0xLTEtMS0xODQ3NjM_06757534-876e-4c7b-876b-6c4b6cfb4d51">63,252</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfOS0zLTEtMS0xODQ3NjM_a8f31bcf-1ac1-4a80-9942-38856a36f7d5">51,002</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfOS01LTEtMS0xODQ3NjM_c51aefd9-a3c5-41a7-b2ed-3029c197cc40">176,006</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfOS03LTEtMS0xODQ3NjM_d4a32578-a4b6-4226-b7b9-633268f2ef1c">136,258</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTAtMS0xLTEtMTg0NzYz_42860f54-7b6d-4770-8427-71617f895404">38,484</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTAtMy0xLTEtMTg0NzYz_2c0c9865-3557-4072-9346-03120c398efb">35,789</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTAtNS0xLTEtMTg0NzYz_2ca53001-b412-494a-9683-40301f270455">92,267</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTAtNy0xLTEtMTg0NzYz_594d9086-e524-4f50-a49f-a98fc3e2623a">85,615</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTItMS0xLTEtMTg0NzYz_28adef2b-e600-4bde-ab62-f3a26db0204f">2,461</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTItMy0xLTEtMTg0NzYz_aee1ccb4-ac46-4f16-af84-5cf54bd4a3e2">20</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTItNS0xLTEtMTg0NzYz_8a7ee1c9-bad9-43c5-858e-f147c39e1891">4,173</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTItNy0xLTEtMTg0NzYz_ba58b63b-dc2b-420f-9409-8493db01abd9">485</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTMtMS0xLTEtMTg0NzYz_a6c1ce2e-a935-4ab3-9fb0-c212e9a0c51e">40,945</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTMtMy0xLTEtMTg0NzYz_4c1df383-d68f-445e-9a19-20aaea8cd82c">35,809</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTMtNS0xLTEtMTg0NzYz_44f77e79-5fec-42b1-996e-97b8bbf0884c">96,440</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTMtNy0xLTEtMTg0NzYz_214446fd-4181-41a6-ab0e-a254b0e124de">86,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTQtMS0xLTEtMTg0NzYz_f47d5152-7c68-48bd-928b-d5d98b1c441a">7,477</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTQtMy0xLTEtMTg0NzYz_eff385ff-1a3d-42ef-9f17-4a503e3e89bc">19,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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTQtNS0xLTEtMTg0NzYz_de87a787-6c0f-4267-88a6-81b7fdb1c112">14,290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTQtNy0xLTEtMTg0NzYz_6cc4f3b3-1031-4998-88bd-e85929be66ab">31,957</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTUtMS0xLTEtMTg0NzYz_e4472280-5552-47de-a4d5-8d3b283d555e">33,468</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTUtMy0xLTEtMTg0NzYz_413f9a6b-a7ed-4b51-afcb-160379111cba">55,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTUtNS0xLTEtMTg0NzYz_42774d1e-0538-416e-a85d-009923ee40c2">82,150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTUtNy0xLTEtMTg0NzYz_18dbbee3-c888-47c0-aab6-0dd4f692430c">118,057</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Undistributed earnings attributable to participating securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTYtMS0xLTEtMTg0NzYz_0c00652e-a465-491e-8922-13a25c72c27e"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTYtMS0xLTEtMTg0NzYz_7297b494-194a-4b86-99cd-df6f9cdce1db">&#8212;</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTYtMy0xLTEtMTg0NzYz_484312b5-ab63-4594-a82a-09b1a36ea932"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTYtMy0xLTEtMTg0NzYz_865c957b-1ff7-43dc-8c5b-efb7651d1919">&#8212;</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTYtNS0xLTEtMTg0NzYz_e4afc66a-57c5-4d0c-b6a1-f3a0a2059e70"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTYtNS0xLTEtMTg0NzYz_e9991b1b-7583-4e08-bd40-fbc9aa797b5a">&#8212;</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTYtNy0xLTEtMTg0NzYz_5a6551be-e5b5-46cb-b4d2-f44decee9718"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTYtNy0xLTEtMTg0NzYz_dbf574d6-2cac-463a-b884-4d747eca2674">21,866</ix:nonFraction></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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income attributable to Class A and Class B common stockholders, basic and diluted</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTctMS0xLTEtMTg0NzYz_42d55e1f-8a92-4b00-9bfe-411d3cf1bb53"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTctMS0xLTEtMTg0NzYz_e18986cb-1918-4632-95b9-f0520e7d52dc">33,468</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTctMy0xLTEtMTg0NzYz_79e10b86-95cf-40e3-9740-c9222d6b79d2"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTctMy0xLTEtMTg0NzYz_f7188db7-a520-4fe2-baa4-74f06ddf883c">55,647</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTctNS0xLTEtMTg0NzYz_193010a7-438b-4893-a394-5265639e5bac"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTctNS0xLTEtMTg0NzYz_db08db66-da79-44e9-ae03-34fc5ad799da">82,150</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTctNy0xLTEtMTg0NzYz_1073e1df-f81a-4047-af04-4ebc0fde0ccf"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTctNy0xLTEtMTg0NzYz_96ef77c6-cc60-46a6-a96a-c01e09090be6">96,191</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income per share attributable to Class A and Class B common stockholders:</span></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><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTktMS0xLTEtMTg0NzYz_516fd484-9492-4045-8a7d-526c16b99634">0.17</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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTktMy0xLTEtMTg0NzYz_15962b1d-a9b4-4943-ab03-14f30d6666ab">0.30</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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTktNS0xLTEtMTg0NzYz_0ce0d84d-7842-44a5-98d9-68c056e3215a">0.43</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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTktNy0xLTEtMTg0NzYz_40c3ef96-6bdb-4205-a538-acb4196690fa">0.62</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMjAtMS0xLTEtMTg0NzYz_0fd6bda1-1fc7-4ffd-82c8-3e93b68b73da">0.16</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMjAtMy0xLTEtMTg0NzYz_faab4666-ae56-425b-afca-bed6f49c4290">0.26</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMjAtNS0xLTEtMTg0NzYz_26c36bca-79e3-4075-a7f9-6a44f8bfaab3">0.38</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMjAtNy0xLTEtMTg0NzYz_b1d74ee8-559a-465c-a87a-84b36a90a030">0.53</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average shares used in computing net income per share attributable to Class A and Class B common stockholders:</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;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:#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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMjItMS0xLTEtMTg0NzYz_f2d125ae-7feb-4552-a7b0-7e6e1e1e2563">192,805</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMjItMy0xLTEtMTg0NzYz_70f3453f-af43-4c21-9df8-ff9919679368">188,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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMjItNS0xLTEtMTg0NzYz_289c395f-7a02-4b38-a40d-79ba6fa7624f">192,963</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMjItNy0xLTEtMTg0NzYz_60706817-7cd0-44e0-8558-a2d92e7506d6">154,289</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMjMtMS0xLTEtMTg0NzYz_c834032c-105f-46e8-a312-3ad884e045bc">212,065</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMjMtMy0xLTEtMTg0NzYz_ee47940f-c6ff-40df-b035-835cf49854e8">216,396</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMjMtNS0xLTEtMTg0NzYz_3f83b70d-462e-4ecf-8bbf-88273c6037b1">213,656</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMjMtNy0xLTEtMTg0NzYz_bfce7bbf-dda2-412b-b32b-ff7d7ba90c96">182,905</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i8effab73197d4ad7952526bb9adeb915_25"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-top:10pt;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:57.379%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></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:8.987%"></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:8.695%"></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:8.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfMi0xLTEtMS0xODQ3NjM_67154f7c-8cc8-4ce8-babf-71e31335c7d5">33,468</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfMi0zLTEtMS0xODQ3NjM_de7721a8-628f-4152-b44d-12ed6c95d3a6">55,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfMi01LTEtMS0xODQ3NjM_bd34a573-4087-4fbd-93d3-81655ef514e8">82,150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfMi03LTEtMS0xODQ3NjM_946b4113-a5a5-45b1-ab13-c91ea1390c79">118,057</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in unrealized gain (loss) on available-for-sale-securities, net of tax benefit (provision) of $(<ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfNC0wLTEtMS0xODQ3NjMvdGV4dHJlZ2lvbjpiZDhiODljZDJjNzE0ZTNiOWFkNWJiOWEyM2JiN2Y1Yl8xMDk5NTExNjI3ODM0_cf6684ac-783a-4575-82fe-63c1e47514d2">958</ix:nonFraction>), $<ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfNC0wLTEtMS0xODQ3NjMvdGV4dHJlZ2lvbjpiZDhiODljZDJjNzE0ZTNiOWFkNWJiOWEyM2JiN2Y1Yl81NDk3NTU4MTM5MzA_1694f0cf-0613-41cd-895a-b9f9c10eb5a2">1,347</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfNC0wLTEtMS0xODQ3NjMvdGV4dHJlZ2lvbjpiZDhiODljZDJjNzE0ZTNiOWFkNWJiOWEyM2JiN2Y1Yl8xMDk5NTExNjI3ODQz_ca38704e-84cc-4186-bf61-9e4390803c99">1,172</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfNC0wLTEtMS0xODQ3NjMvdGV4dHJlZ2lvbjpiZDhiODljZDJjNzE0ZTNiOWFkNWJiOWEyM2JiN2Y1Yl81NDk3NTU4MTM5Mzg_6eb744a1-d847-47c5-9a63-c72028f6a55e">1,347</ix:nonFraction>, respectively</span></div></td><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:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfNC0xLTEtMS0xODQ3NjM_cb0b7b9e-f0af-4579-9f43-869efeda913a">2,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfNC0zLTEtMS0xODQ3NjM_cee71800-6f39-4943-8694-9751fdab0220">3,238</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 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:120%">(<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfNC01LTEtMS0xODQ3NjM_26788473-7735-4b52-9407-5e50eb5ef06f">3,448</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 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:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfNC03LTEtMS0xODQ3NjM_490ed1ca-2c1d-430e-b170-529e633331ca">3,992</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfNi0xLTEtMS0xODQ3NjM_2bd3a859-b9eb-4975-a8fa-a695fd1c5ec7">36,285</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfNi0zLTEtMS0xODQ3NjM_d44d224c-5262-4b47-a64e-2cc1881878d4">52,409</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfNi01LTEtMS0xODQ3NjM_6d90ba95-0fb1-41d4-8852-af549e00b0c6">78,702</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfNi03LTEtMS0xODQ3NjM_7ac9b481-504c-4129-9cab-8605d0262885">114,065</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:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i8effab73197d4ad7952526bb9adeb915_28"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div></div><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-top:10pt;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:26.172%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.800%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.800%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.800%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.800%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.327%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="48" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Three Months Ended December 31, 2022</span></td></tr><tr style="height:32pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Redeemable Convertible<br/>Preferred Stock</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Class A and Class B <br/>Common Stock</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Additional Paid-In<br/>Capital</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Accumulated Other Comprehensive Loss</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Retained Earnings</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Stockholders' Equity</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Shares</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Shares</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Balance as of September 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i07860ca78b814df19138acf8ac5dc306_I20220930" decimals="-3" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMy0xLTEtMS0xODQ3NjM_a93d3b09-dd6f-4db5-b26f-19ef6bb8840a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i07860ca78b814df19138acf8ac5dc306_I20220930" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMy0zLTEtMS0xODQ3NjM_762eaa7e-b3fc-40f6-94fc-73f5839cb411">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="3" style="background-color:#cceeff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i25978ee54bcf41f59c134c6ea06aa7aa_I20220930" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMy02LTEtMS0xODQ3NjM_49d83885-4361-41d7-8365-aa4a29713ae1">192,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i25978ee54bcf41f59c134c6ea06aa7aa_I20220930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMy04LTEtMS0xODQ3NjM_6e02ba09-d06b-49ed-843a-772630bd9aed">192</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i84090ce8af0a476b9b38aaac706132d4_I20220930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMy0xMC0xLTEtMTg0NzYz_22af2521-4f5f-4268-bb91-9267eafdbaea">730,582</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i6016d4fb41854dae86dbdf247135436b_I20220930" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMy0xMi0xLTEtMTg0NzYz_ce28e863-f8b3-4096-878d-8b21900c1c14">21,559</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3e6bff9080904838a1f90289cf320014_I20220930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMy0xNC0xLTEtMTg0NzYz_a8782d0e-4795-4deb-ab17-7e9ed24be3c2">169,749</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i07860ca78b814df19138acf8ac5dc306_I20220930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMy0xNi0xLTEtMTg0NzYz_ed2c9429-074b-42f5-8cca-81f6eda02e4c">878,964</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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="3" style="background-color:#ffffff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i2a4dfd624b0546418affcf7007cbd054_D20221001-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfNC0xMC0xLTEtMTg0NzYz_b881d648-a209-4412-b639-d7eb296c991b">12,811</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfNC0xNi0xLTEtMTg0NzYz_3f31e46a-c68f-4c4f-9389-c6a61340aa66">12,811</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:0.5pt solid #000;padding:0 1pt"></td><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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i4ff2b8b549e74a0e9ab2db0fe559b645_D20221001-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfNS02LTEtMS0xODQ3NjM_5fc5e9c2-9a4e-4df6-9da1-a33a3b89e7ca">872</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i4ff2b8b549e74a0e9ab2db0fe559b645_D20221001-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfNS04LTEtMS0xODQ3NjM_70d1627c-a47f-4613-a0dc-37b37b9cecc3">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i2a4dfd624b0546418affcf7007cbd054_D20221001-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfNS0xMC0xLTEtMTg0NzYz_32f930e6-249a-40c7-a7b6-7d005c26c2cc">1,855</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfNS0xNi0xLTEtMTg0NzYz_4e61b7fc-a271-4072-a129-1fc169938ef4">1,856</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Vesting of restricted stock units</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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="3" style="background-color:#ffffff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i4ff2b8b549e74a0e9ab2db0fe559b645_D20221001-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfNy02LTEtMS0xODQ3NjM_e1c9ac7e-2881-417d-a750-d0b8a8ee9fde">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Tax withholding on shares under stock-based compensation awards</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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:0.5pt solid #000;padding:0 1pt"></td><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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i2a4dfd624b0546418affcf7007cbd054_D20221001-20221231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfOC0xMC0xLTEtMTg0NzYz_1863a4b0-e35f-45e9-86b5-367aa2d196d4">1,092</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 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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfOC0xNi0xLTEtMTg0NzYz_2cadc409-96db-4f71-b370-a980026e63a2">1,092</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Common stock warrant 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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="3" style="background-color:#ffffff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i2a4dfd624b0546418affcf7007cbd054_D20221001-20221231" decimals="-3" name="docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTEtMTAtMS0xLTE4NDc2Mw_2b1fe966-12e6-4be5-a114-21382bcee18c">1,350</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTEtMTYtMS0xLTE4NDc2Mw_9d6bfe0e-2d70-4a4d-b575-a9dbc81cea2f">1,350</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other comprehensive income</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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:0.5pt solid #000;padding:0 1pt"></td><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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i0fea48693d3e4d4db1e75bba457e99c6_D20221001-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTMtMTItMS0xLTE4NDc2Mw_d57008b9-f06a-4004-8ba4-82da12b4d7d8">2,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTMtMTYtMS0xLTE4NDc2Mw_321d339c-7b72-43ad-af62-573f4d48b0aa">2,817</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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="3" style="background-color:#ffffff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if0a0551d9add438ca6f8eb0971c09c4b_D20221001-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTYtMTQtMS0xLTE4NDc2Mw_591bcd46-e992-4508-bc46-e023c6e4984f">33,468</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTYtMTYtMS0xLTE4NDc2Mw_a1ee1e5e-b4c2-4699-a35c-00882b3916be">33,468</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Balance as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTctMS0xLTEtMTg0NzYz_f6957399-8723-4d22-8606-ca200e03d864">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTctMy0xLTEtMTg0NzYz_0eb56b0b-9935-417a-b7cc-2bc37734fc5f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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 colspan="3" style="background-color:#cceeff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="if775b55f3e384db3b523f9358bb8db4f_I20221231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTctNi0xLTEtMTg0NzYz_9c309acf-5ce9-42a0-84e5-390fd611ab86">193,252</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if775b55f3e384db3b523f9358bb8db4f_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTctOC0xLTEtMTg0NzYz_9892b120-bda2-41f4-8727-5a429fc15cec">193</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i77a264604edc494e9a340eabd382d437_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTctMTAtMS0xLTE4NDc2Mw_97ba96f6-ce6a-4b75-b469-7a5384156141">745,506</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i128500b34a5c4a329ad1c359c55b0ae9_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTctMTItMS0xLTE4NDc2Mw_aed2b8ee-aa10-4073-bd93-acc88ff9ca46">18,742</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic46344b708b54e15977b14e6e8258066_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTctMTQtMS0xLTE4NDc2Mw_2b346891-5532-4bbc-851f-37e714e7400e">203,217</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTctMTYtMS0xLTE4NDc2Mw_1c81a697-2864-4dad-8e66-1de5d47462f1">930,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;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:26.172%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.800%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.800%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.800%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.800%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.327%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="48" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Three Months Ended December 31, 2021</span></td></tr><tr style="height:32pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Redeemable Convertible<br/>Preferred Stock</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Class A and Class B <br/>Common Stock</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Additional Paid-In<br/>Capital</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Accumulated Other Comprehensive Loss</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Retained Earnings</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Stockholders' Equity</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Shares</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Shares</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Balance as of September 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i198529fb7de246d09a82be2cb23431af_I20210930" decimals="-3" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMy0xLTEtMS0xODQ3NjM_7a46933a-9373-4449-9201-41082f3aae22">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i198529fb7de246d09a82be2cb23431af_I20210930" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMy0zLTEtMS0xODQ3NjM_019cc0ef-020e-4189-9451-cc05b3b0065c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="3" style="background-color:#cceeff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ib73c584ba51c412ab16e3f747384fedc_I20210930" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMy02LTEtMS0xODQ3NjM_eba901c6-b33b-4317-a844-b569bb3c2ced">186,971</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib73c584ba51c412ab16e3f747384fedc_I20210930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMy04LTEtMS0xODQ3NjM_9b3cd14e-aedb-4ed3-b164-1b2dc16d6d1c">187</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i394fc111a7fa42beb4f98c1c80a3942a_I20210930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMy0xMC0xLTEtMTg0NzYz_86874337-7fe1-403e-9262-c620d15022fe">674,414</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ifd6277d19212496fb519b5302a5959c1_I20210930" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMy0xMi0xLTEtMTg0NzYz_e95bae1e-e56c-4a2b-a40f-d7f7e24232b8">775</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie81706cd86d34790bc65af5a6018b682_I20210930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMy0xNC0xLTEtMTg0NzYz_4e97ad15-5acc-4bdd-84b2-08980f5ef106">98,734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i198529fb7de246d09a82be2cb23431af_I20210930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMy0xNi0xLTEtMTg0NzYz_bac4878f-4186-4b03-beca-dff128dbc090">772,560</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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="3" style="background-color:#ffffff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i0ca602c776a64789be369e0784bf8ebc_D20211001-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfNC0xMC0xLTEtMTg0NzYz_6472e8bf-962c-45c3-a109-3d3ce672d2d4">8,765</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfNC0xNi0xLTEtMTg0NzYz_04f05bc3-32fb-472f-9d37-c7f5e4ce0b0b">8,765</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:0.5pt solid #000;padding:0 1pt"></td><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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i2dac5169cc60484896c716b4e3711546_D20211001-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfNS02LTEtMS0xODQ3NjM_c6f36655-6300-4a85-bbac-3ff1afe1fe98">3,090</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i2dac5169cc60484896c716b4e3711546_D20211001-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfNS04LTEtMS0xODQ3NjM_8d5df413-c215-495d-a687-a9df3ee06bdb">3</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i0ca602c776a64789be369e0784bf8ebc_D20211001-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfNS0xMC0xLTEtMTg0NzYz_f76fa31b-32ca-4b30-a876-db400bd57765">4,246</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfNS0xNi0xLTEtMTg0NzYz_403bcff9-99c8-471e-904f-f782427b9ce6">4,249</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Vesting of restricted stock units</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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="3" style="background-color:#ffffff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i2dac5169cc60484896c716b4e3711546_D20211001-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfNi02LTEtMS0xODQ3NjM_dd5eb51d-f5cb-4b4c-afe2-71d6e0e59dce">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Tax withholding on shares under stock-based compensation awards</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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:0.5pt solid #000;padding:0 1pt"></td><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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i0ca602c776a64789be369e0784bf8ebc_D20211001-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfOS0xMC0xLTEtMTg0NzYz_c533ea81-61da-42dd-9630-720d18e38d4e">380</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 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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfOS0xNi0xLTEtMTg0NzYz_c0c25b8f-35e3-4f50-b19a-d45cd67a35d3">380</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Common stock warrant 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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="3" style="background-color:#ffffff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i0ca602c776a64789be369e0784bf8ebc_D20211001-20211231" decimals="-3" name="docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTAtMTAtMS0xLTE4NDc2Mw_e209fad3-c32a-4b2f-9ca4-960c7807d961">1,245</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTAtMTYtMS0xLTE4NDc2Mw_01880a31-1048-45b2-8655-2b952919fc20">1,245</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other comprehensive 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:0.5pt solid #000;padding:0 1pt"></td><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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="id91f8bb9cb254d209344d9e02c7caf06_D20211001-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTEtMTItMS0xLTE4NDc2Mw_1c27aff2-9668-4076-a6b4-c0d3ce38004d">3,238</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 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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTEtMTYtMS0xLTE4NDc2Mw_336bb0b6-8414-40a2-b0a9-6d8779819806">3,238</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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="3" style="background-color:#ffffff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i0b99705e6608485f8e009c0a39b53c8f_D20211001-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTUtMTQtMS0xLTE4NDc2Mw_cafcbb14-7679-4ac5-af8b-101e432c2540">55,647</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTUtMTYtMS0xLTE4NDc2Mw_79ec25ba-1708-4d33-99c9-f0abbe8e9635">55,647</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Balance as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i3cd5ec160d1f4fe7aec5317fc0860e5f_I20211231" decimals="-3" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTYtMS0xLTEtMTg0NzYz_c120f3aa-2aca-433a-b210-13ae45b4cd23">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3cd5ec160d1f4fe7aec5317fc0860e5f_I20211231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTYtMy0xLTEtMTg0NzYz_4ccb576a-0a49-457e-a0f3-9f265158bbb5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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 colspan="3" style="background-color:#cceeff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="iea5b9bac7f664ba8a3127bc398d2be97_I20211231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTYtNi0xLTEtMTg0NzYz_ef3f041c-6346-4fa8-831e-066aa8ab6c56">190,071</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iea5b9bac7f664ba8a3127bc398d2be97_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTYtOC0xLTEtMTg0NzYz_f27f93a9-09a6-45ef-9c84-a34f66584189">190</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib9c0fb859974454e8d13d368b9c5dab8_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTYtMTAtMS0xLTE4NDc2Mw_581fb448-86ed-4078-ba76-0462ca02d5d1">688,290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib1f2a285ab48441e928bb1bf2eecdac7_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTYtMTItMS0xLTE4NDc2Mw_71be3316-7635-44c2-88c8-fd2f50707797">4,013</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie4f0edf47b3a4a4b81f4806829ee3032_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTYtMTQtMS0xLTE4NDc2Mw_6e2000fe-650d-4b35-b6ea-0be380b86617">154,381</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3cd5ec160d1f4fe7aec5317fc0860e5f_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTYtMTYtMS0xLTE4NDc2Mw_90354704-c738-4ead-ab97-f419efe1d9b3">838,848</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND  STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-top:10pt;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:26.172%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.800%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.800%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.800%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.800%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.327%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="48" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Nine Months Ended December 31, 2022</span></td></tr><tr style="height:32pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Redeemable Convertible<br/>Preferred Stock</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Class A and Class B <br/>Common Stock</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Additional Paid-In<br/>Capital</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Accumulated Other Comprehensive Loss</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Retained Earnings</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Stockholders' Equity</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Shares</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Shares</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Balance as of March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMy0xLTEtMS0xODQ3NjM_33e01ad3-27ea-4496-98ec-18db9daa8295">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMy0zLTEtMS0xODQ3NjM_80b7f7f2-4a57-4b1d-b0a7-97916900ab96">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="3" style="background-color:#cceeff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i94d53c83e3db4f7dbde65e6a1ad7ad88_I20220331" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMy02LTEtMS0xODQ3NjM_56fd231b-9b01-410d-b059-09c2b1178157">192,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i94d53c83e3db4f7dbde65e6a1ad7ad88_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMy04LTEtMS0xODQ3NjM_7c1c552b-e8ca-47b5-bd57-678bb836258e">192</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if8ef415441f74f6eace35a27a70ba343_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMy0xMC0xLTEtMTg0NzYz_c9dd165b-94f5-46be-b208-e4c906f1b9bb">702,589</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib22683861dfe4c47bddf294ccf532e52_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMy0xMi0xLTEtMTg0NzYz_571e6161-1c5c-4802-952c-da0702fc9423">15,294</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7e56e791f74e4857b5c768ca8c283fc0_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMy0xNC0xLTEtMTg0NzYz_2908ca38-c023-4cc7-9557-1e8a2602901d">191,107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMy0xNi0xLTEtMTg0NzYz_d0ea49dc-d5e5-4fc1-991c-5a961c0cd67d">878,594</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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="3" style="background-color:#ffffff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i26128ea073cd4b36a9c36efcb5757f7f_D20220401-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfNC0xMC0xLTEtMTg0NzYz_10b59b59-9adb-4468-9320-40e7d03891c4">31,433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfNC0xNi0xLTEtMTg0NzYz_9e44b959-5002-4e46-b485-d2f0be38f127">31,433</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercise of stock options and common stock warrants</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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:0.5pt solid #000;padding:0 1pt"></td><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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i8f9e454f3cc54ea88fb96a2b7a16a301_D20220401-20221231" decimals="-3" name="docs:StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfNS02LTEtMS0xODQ3NjM_d7201538-a071-4cbc-868e-0378f2122a1c">2,784</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8f9e454f3cc54ea88fb96a2b7a16a301_D20220401-20221231" decimals="-3" name="docs:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfNS04LTEtMS0xODQ3NjM_a67524fe-deab-4d84-91a9-f87a7afc7a3d">3</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i26128ea073cd4b36a9c36efcb5757f7f_D20220401-20221231" decimals="-3" name="docs:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfNS0xMC0xLTEtMTg0NzYz_8b219945-2187-4636-a400-ec61e4043ef5">7,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:#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="docs:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfNS0xNi0xLTEtMTg0NzYz_c0f72877-5727-4370-84cb-db247941e7c7">7,464</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Vesting of restricted stock units</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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="3" style="background-color:#ffffff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i8f9e454f3cc54ea88fb96a2b7a16a301_D20220401-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfNy02LTEtMS0xODQ3NjM_21835a28-89c9-47ac-9c20-99eb0a78b287">147</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Tax withholding on shares under stock-based compensation awards</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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:0.5pt solid #000;padding:0 1pt"></td><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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i26128ea073cd4b36a9c36efcb5757f7f_D20220401-20221231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfOC0xMC0xLTEtMTg0NzYz_8e9a8d8b-8be4-4152-9430-23ad5c0f67dc">2,353</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 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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfOC0xNi0xLTEtMTg0NzYz_47b79c4a-73e2-4bc1-83c4-7ca603d8f2e0">2,353</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Repurchase and retirement of common 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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="3" style="background-color:#ffffff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="i8f9e454f3cc54ea88fb96a2b7a16a301_D20220401-20221231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTAtNi0xLTEtMTg0NzYz_baf5d785-3612-4b3a-baba-3985465a8c61">2,151</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i8f9e454f3cc54ea88fb96a2b7a16a301_D20220401-20221231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTAtOC0xLTEtMTg0NzYz_de2683f0-1512-416c-a93a-cba9a999b686">2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i0705022f20aa43ba8e38ac437979a782_D20220401-20221231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTAtMTQtMS0xLTE4NDc2Mw_9f9f1846-1c62-41f8-b6e0-d8b9c75bff34">70,040</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTAtMTYtMS0xLTE4NDc2Mw_f4a1fd25-857c-4e1a-b804-3117496fb486">70,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Common stock warrant 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:0.5pt solid #000;padding:0 1pt"></td><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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i26128ea073cd4b36a9c36efcb5757f7f_D20220401-20221231" decimals="-3" name="docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTEtMTAtMS0xLTE4NDc2Mw_20dcd5bb-77aa-4f87-b03d-57f114e42794">4,035</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTEtMTYtMS0xLTE4NDc2Mw_84e88bd6-7ca1-46fa-aa50-2df70b9ae1b1">4,035</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Issuance of common stock in connection with the 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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="3" style="background-color:#ffffff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i8f9e454f3cc54ea88fb96a2b7a16a301_D20220401-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTItNi0xLTEtMTg0NzYz_ab987927-f1c9-4a74-a01f-d3b0c39c3c07">74</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i26128ea073cd4b36a9c36efcb5757f7f_D20220401-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTItMTAtMS0xLTE4NDc2Mw_62622d96-294b-4ee7-b0f3-8888f7a5d259">2,341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTItMTYtMS0xLTE4NDc2Mw_9067235a-673c-4808-991d-707ce52289bd">2,341</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other comprehensive 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:0.5pt solid #000;padding:0 1pt"></td><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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i2feaeb43ec4d48439a608876c1647db2_D20220401-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTMtMTItMS0xLTE4NDc2Mw_6df728f8-f6ca-4f80-98a3-af39c58dfa28">3,448</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 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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTMtMTYtMS0xLTE4NDc2Mw_9e08efc9-8eb8-4ec2-9a0a-14d8cce8b2a2">3,448</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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="3" style="background-color:#ffffff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i0705022f20aa43ba8e38ac437979a782_D20220401-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTYtMTQtMS0xLTE4NDc2Mw_0d5d23e8-63d1-448b-9b68-9b94ebe803b5">82,150</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTYtMTYtMS0xLTE4NDc2Mw_da27341d-c512-496a-8c3a-d6ac926b17f2">82,150</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Balance as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTctMS0xLTEtMTg0NzYz_1c8a3e47-58fc-4935-ad69-c267ad202c45">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTctMy0xLTEtMTg0NzYz_44997652-42d6-4732-aeae-05bdf44570ef">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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 colspan="3" style="background-color:#cceeff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="if775b55f3e384db3b523f9358bb8db4f_I20221231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTctNi0xLTEtMTg0NzYz_ac409e24-c2d1-4947-bbe5-5b604c872ff4">193,252</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if775b55f3e384db3b523f9358bb8db4f_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTctOC0xLTEtMTg0NzYz_306dc3b0-f76d-4d76-814c-17e22cdaa004">193</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i77a264604edc494e9a340eabd382d437_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTctMTAtMS0xLTE4NDc2Mw_baeb8e5a-93e6-4fcc-9814-c02e0cded3a4">745,506</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i128500b34a5c4a329ad1c359c55b0ae9_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTctMTItMS0xLTE4NDc2Mw_b6b9cfe1-b012-43c7-9eb1-8eeb08f6ff9b">18,742</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic46344b708b54e15977b14e6e8258066_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTctMTQtMS0xLTE4NDc2Mw_5345f833-8de5-4ae4-a9d0-b0c150922ebe">203,217</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTctMTYtMS0xLTE4NDc2Mw_af88b1f6-9820-4425-b575-d94481f74559">930,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-top:10pt;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:26.172%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.800%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.800%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.800%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.800%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.327%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="48" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Nine Months Ended December 31, 2021</span></td></tr><tr style="height:32pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Redeemable Convertible<br/>Preferred Stock</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Class A and Class B <br/>Common Stock</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Additional Paid-In<br/>Capital</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Accumulated Other Comprehensive Loss</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Retained Earnings</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Stockholders' Equity</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Shares</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Shares</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Balance as of March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ie5c8ed2d80574637b06a15c110c4c4a4_I20210331" decimals="-3" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMy0xLTEtMS0xODQ3NjM_d888edd7-ece6-419c-b9a8-040260eaa040">76,287</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c8ed2d80574637b06a15c110c4c4a4_I20210331" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMy0zLTEtMS0xODQ3NjM_d1f729c6-2f40-477e-8e0d-cef51c154d35">81,458</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="3" style="background-color:#cceeff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="iabbba7b3bece4b93b45590d4e012acae_I20210331" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMy02LTEtMS0xODQ3NjM_c6c339a2-e2c8-463b-ad13-165c52974a03">82,910</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iabbba7b3bece4b93b45590d4e012acae_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMy04LTEtMS0xODQ3NjM_56760b4b-1ace-4540-98fc-5afe41976678">83</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if900aa4b3f794d7082a0a8e4ec46b854_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMy0xMC0xLTEtMTg0NzYz_5c4792d9-6557-46b3-92a0-585ebe23430c">30,357</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i48f2ea3fdaad4d26a369eb10bd34b6e8_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMy0xMi0xLTEtMTg0NzYz_b28154e4-6770-4618-8ac3-701b4c8d96dd">21</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1239d9af5ced4f71b0344d161ff67f23_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMy0xNC0xLTEtMTg0NzYz_b0aa452a-4924-497d-9ead-3920959c795d">36,324</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c8ed2d80574637b06a15c110c4c4a4_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMy0xNi0xLTEtMTg0NzYz_5a908bfc-4f63-4494-b7e9-d7d44800dd49">66,743</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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="3" style="background-color:#ffffff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i62954f9ef4db4f8597ccd0d2780c1a07_D20210401-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfNC0xMC0xLTEtMTg0NzYz_bcd1c0a7-2b1b-4568-ad94-7b69383e9678">20,681</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfNC0xNi0xLTEtMTg0NzYz_2abc02ae-762d-4bf3-81df-f1c0ce3e47aa">20,681</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:0.5pt solid #000;padding:0 1pt"></td><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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="idf334888e47245b3ba085018bc1ec677_D20210401-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfNS02LTEtMS0xODQ3NjM_79d298c8-3019-4142-9161-ebdd16a0f822">8,536</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="idf334888e47245b3ba085018bc1ec677_D20210401-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfNS04LTEtMS0xODQ3NjM_70af2882-2728-4d70-8098-e16b39a3b210">9</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i62954f9ef4db4f8597ccd0d2780c1a07_D20210401-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfNS0xMC0xLTEtMTg0NzYz_2e7602ed-97d6-4a24-bfaa-f1a3ba43940d">9,305</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfNS0xNi0xLTEtMTg0NzYz_0259c243-0024-46a1-9692-c02c7fea8370">9,314</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Vesting of restricted stock units</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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="3" style="background-color:#ffffff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="idf334888e47245b3ba085018bc1ec677_D20210401-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfNi02LTEtMS0xODQ3NjM_0994250d-cbea-4026-9a51-e052dc891de0">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Tax withholding on shares under stock-based compensation awards</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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:0.5pt solid #000;padding:0 1pt"></td><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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i62954f9ef4db4f8597ccd0d2780c1a07_D20210401-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfOC0xMC0xLTEtMTg0NzYz_38998023-a47d-4421-9302-bd348295b68c">436</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 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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfOC0xNi0xLTEtMTg0NzYz_37540b2d-d9a6-42e3-bab7-4b440dc61c97">436</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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Repurchase and retirement of common 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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="3" style="background-color:#ffffff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="idf334888e47245b3ba085018bc1ec677_D20210401-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfOS02LTEtMS0xODQ3NjM_53449ccc-24f3-4b48-bf58-585702034605">181</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i62954f9ef4db4f8597ccd0d2780c1a07_D20210401-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfOS0xMC0xLTEtMTg0NzYz_9e7847ad-641f-448a-a52c-8d4dba94fbfa">2,698</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfOS0xNi0xLTEtMTg0NzYz_5e4b2b8d-f028-498f-b3a3-3153e37b1320">2,698</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Common stock warrant 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:0.5pt solid #000;padding:0 1pt"></td><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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i62954f9ef4db4f8597ccd0d2780c1a07_D20210401-20211231" decimals="-3" name="docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTAtMTAtMS0xLTE4NDc2Mw_ad3fac21-3c04-4f83-a59e-4cec29046953">1,269</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTAtMTYtMS0xLTE4NDc2Mw_444c44c1-1479-4fd5-a9aa-9cc6f8527ab0">1,269</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other comprehensive loss</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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="3" style="background-color:#ffffff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i1ffd83e494124495ae9e3004b45ea56a_D20210401-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTEtMTItMS0xLTE4NjI5MA_820199c0-dcfd-4eee-b2b7-935c2debfefe">3,992</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTEtMTYtMS0xLTE4NjI5MA_73167c4e-980b-4731-bf90-77971627968f">3,992</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Conversion of redeemable convertible preferred stock upon initial public offering</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="docs:TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTEtMS0xLTEtMTg0NzYz_a56912a8-1414-45bd-a147-c83cd3aa4a17">76,287</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 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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" sign="-" name="docs:TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTEtMy0xLTEtMTg0NzYz_3fbf6072-3b0f-4e64-8678-dd48d73ab566">81,458</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 colspan="3" style="background-color:#cceeff;border-left:0.5pt solid #000;padding:0 1pt"></td><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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="idf334888e47245b3ba085018bc1ec677_D20210401-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTEtNi0xLTEtMTg0NzYz_92721b35-1dc6-4373-b7f9-6a4c416a9251">76,287</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="idf334888e47245b3ba085018bc1ec677_D20210401-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTEtOC0xLTEtMTg0NzYz_be55625a-b75b-4419-9741-3cbfab4b442e">76</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i62954f9ef4db4f8597ccd0d2780c1a07_D20210401-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTEtMTAtMS0xLTE4NDc2Mw_a8c09725-b10b-47f9-bf9c-dfd017dd66ec">81,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="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTEtMTYtMS0xLTE4NDc2Mw_53231f96-783c-44b1-8a2c-0e15a8a3e380">81,458</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Issuance of common stock upon initial public offering, net of offering 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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="3" style="background-color:#ffffff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="idf334888e47245b3ba085018bc1ec677_D20210401-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTItNi0xLTEtMTg0NzYz_39bff9d7-80c6-415d-a7ab-42ac813bf3ce">22,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="idf334888e47245b3ba085018bc1ec677_D20210401-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTItOC0xLTEtMTg0NzYz_bf85fe06-3598-4d3e-a077-bc9834d5787a">22</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i62954f9ef4db4f8597ccd0d2780c1a07_D20210401-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTItMTAtMS0xLTE4NDc2Mw_322958d4-cc5b-4309-a09c-4f92485c5301">548,430</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTItMTYtMS0xLTE4NDc2Mw_588ded5c-bf4e-4358-9ffe-bf20838f1ed1">548,452</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income</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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:0.5pt solid #000;padding:0 1pt"></td><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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id9e768a683d140a8965b328e0719872a_D20210401-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTUtMTQtMS0xLTE4NDc2Mw_19482fca-8ef9-4f27-8871-2c960f41d5c4">118,057</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTUtMTYtMS0xLTE4NDc2Mw_c8a1e3c7-3f7a-47fb-99df-e96e7ef1c1b0">118,057</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Balance as of December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i3cd5ec160d1f4fe7aec5317fc0860e5f_I20211231" decimals="-3" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTYtMS0xLTEtMTg0NzYz_5e3d2dd8-a3fa-45a1-a42f-dc8148f4470e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3cd5ec160d1f4fe7aec5317fc0860e5f_I20211231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTYtMy0xLTEtMTg0NzYz_4bab0da3-88c0-4964-8628-b56148043a5c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="iea5b9bac7f664ba8a3127bc398d2be97_I20211231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTYtNi0xLTEtMTg0NzYz_e1fa22ed-110a-4189-be25-b35cb12cf945">190,071</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iea5b9bac7f664ba8a3127bc398d2be97_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTYtOC0xLTEtMTg0NzYz_ab45f14b-4608-4a3a-ac5d-a72d51ba6055">190</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib9c0fb859974454e8d13d368b9c5dab8_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTYtMTAtMS0xLTE4NDc2Mw_b01a8016-7815-491e-acb9-2eb5f67bc6b3">688,290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib1f2a285ab48441e928bb1bf2eecdac7_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTYtMTItMS0xLTE4NDc2Mw_5e41155a-da69-43b6-8822-6d4c55e44047">4,013</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie4f0edf47b3a4a4b81f4806829ee3032_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTYtMTQtMS0xLTE4NDc2Mw_73441118-7e98-418a-9220-bc899c47dca2">154,381</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3cd5ec160d1f4fe7aec5317fc0860e5f_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTYtMTYtMS0xLTE4NDc2Mw_b2b7fa04-a0fa-44eb-a98b-4eaf629ee6ec">838,848</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><div id="i8effab73197d4ad7952526bb9adeb915_31"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div></div><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</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:71.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.243%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.244%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Nine Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Cash flows from operating activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMy0xLTEtMS0xODQ3NjM_084e9a06-d27c-4209-bd03-88174e093f3a">82,150</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMy0zLTEtMS0xODQ3NjM_8da6b70f-4088-464a-a052-3aa853ede019">118,057</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Adjustments to reconcile net income to net cash provided by operating activities:</span></div></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNS0xLTEtMS0xODQ3NjM_7a77ba6b-948d-4cf8-bb4b-ce054ec92ecb">7,575</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNS0zLTEtMS0xODQ3NjM_dcbf5302-39d8-48ef-a2c2-2c4d72795610">3,672</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNi0xLTEtMS0xODQ3NjM_0b693da1-e60f-4516-9240-f50fbc0ac2fa">9,392</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNi0zLTEtMS0xODQ3NjM_c81a01b8-5e96-4744-ad98-cdb131330f47">31,972</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation, net of amounts capitalized</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNy0xLTEtMS0xODQ3NjM_98f53bcf-267c-41c2-b67f-38e5c800b1db">34,843</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNy0zLTEtMS0xODQ3NjM_1ef15f59-df28-429a-9e75-9909b379c770">21,633</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-cash 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfOC0xLTEtMS0xODQ3NjM_93d19d0e-2719-4b7b-97a3-32163a6f40db">1,490</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfOC0zLTEtMS0xODQ3NjM_01e2354e-52b1-4d77-9637-cc4d2bdd13df">857</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="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization of premium on marketable securities, 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMTEtMS0xLTEtMTg0NzYz_501d184c-e688-4f60-8cc5-812fadd0de3e">3,144</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMTEtMy0xLTEtMTg0NzYz_40ebd7b8-48ee-45ce-930b-2f22cccf4393">2,863</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="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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Loss on sale of marketable securities</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" sign="-" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMTMtMS0xLTEtMTg0NzYz_a7b4a001-b554-4474-b212-d22e33fdb9c4">1,093</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" sign="-" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMTMtMy0xLTEtMTg0NzYz_2d1d1a93-f80f-48b5-af5b-e42d8b9a23c8">525</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization of deferred contract 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMTUtMS0xLTEtMTg0NzYz_d7ee97fd-6c99-4293-92bb-7483fbc24b90">6,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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMTUtMy0xLTEtMTg0NzYz_71c3e185-55b5-439e-8802-66a8b2254c8b">7,366</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="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></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMTgtMS0xLTEtMTg0NzYz_ccf3c841-8796-486b-8183-65014d971b20">797</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMTgtMy0xLTEtMTg0NzYz_2ad20edd-ba52-471f-b4be-fc92fb076cb9">120</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes in operating assets and liabilities, net of effect of acquisition:</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></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjAtMS0xLTEtMTg0NzYz_e1bd4ed3-4350-44c1-9cef-4f3be402439c">6,191</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjAtMy0xLTEtMTg0NzYz_7fc03297-b643-4f10-96cc-ea322a0597ca">19,579</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjEtMS0xLTEtMTg0NzYz_a09c6bc6-ee87-4157-9fe9-1f2ed2e7d27e">1,924</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjEtMy0xLTEtMTg0NzYz_90bf8fd7-34d3-42d3-82a6-7ae695517f67">7,003</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred contract 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="docs:IncreaseDecreaseInCapitalizedContractCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjItMS0xLTEtMTg0NzYz_17b82774-25e3-4dd7-b609-f07671e23b61">6,409</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 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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="docs:IncreaseDecreaseInCapitalizedContractCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjItMy0xLTEtMTg0NzYz_44c6fb79-bf70-4148-a0f4-05df318be911">6,672</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts payable, accrued expenses and other 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjQtMS0xLTEtMTg0NzYz_f659fcb0-0108-4c0e-ae0c-6a2d447850a0">2,723</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjQtMy0xLTEtMTg0NzYz_db3f2bca-1278-419b-a9e3-3bc3a7a1ce66">8,093</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjUtMS0xLTEtMTg0NzYz_c9d88459-a478-4bbd-8a9a-fce36079298c">18,098</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 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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjUtMy0xLTEtMTg0NzYz_924a14cd-a782-46a9-9c1a-d7f03301402c">17,538</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjYtMS0xLTEtMTg0NzYz_6f659a67-6902-473e-85f7-eb7b2b296292">209</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjYtMy0xLTEtMTg0NzYz_c47694ef-e703-44b5-9b5b-02196ec31149">811</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="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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Net cash provided by operating activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjgtMS0xLTEtMTg0NzYz_7e5c0915-f498-4c55-abc5-d1f207513986">132,963</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjgtMy0xLTEtMTg0NzYz_f463d00c-5cf4-45f5-9dfe-ac3db25b321e">79,611</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Cash flows from investing activities</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash paid for acquisition</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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzAtMS0xLTEtMTg0NzYz_84f9fd71-57a7-4385-ad0d-9d981ffc79e9">53,500</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 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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzAtMy0xLTEtMTg0NzYz_5f11a22f-b881-4797-832a-51a05291d46d">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzEtMS0xLTEtMTg0NzYz_4d4a6099-56a2-42e9-a6e0-92a0aa039d6e">1,680</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzEtMy0xLTEtMTg0NzYz_b8e84ed8-0c4a-431e-9e68-6cefed193cd8">852</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Internal-use software development 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzItMS0xLTEtMTg0NzYz_05bc0756-b3f0-4dbe-a883-3a0ae806f54d">3,478</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 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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzItMy0xLTEtMTg0NzYz_09b561d7-fb60-49da-847e-8733a1ca76c8">2,736</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Purchases of marketable securities</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzQtMS0xLTEtMTg0NzYz_a19c34ed-912e-4f51-8ee7-9fc62d7b2b7b">130,257</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzQtMy0xLTEtMTg0NzYz_c058db5c-70bf-4905-9c42-1b1cea40d6b6">1,271,915</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Maturities of marketable securities</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzUtMS0xLTEtMTg0NzYz_13102293-4f89-4570-95cd-19d38d307c96">35,014</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzUtMy0xLTEtMTg0NzYz_b1016bac-43e9-4337-8af1-92120df11543">41,617</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Sales of marketable securities</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzYtMS0xLTEtMTg0NzYz_ff3c5127-735b-482e-b6d2-4145d84522fd">107,182</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzYtMy0xLTEtMTg0NzYz_b4ec338d-4c19-47b7-bb06-3214e08f3ff8">616,938</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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzktMS0xLTEtMTg0NzYz_b28f6748-696d-4666-a870-75b23f5693d9">46,719</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzktMy0xLTEtMTg0NzYz_84a14a61-1b4b-495e-ad69-4e95e6586827">616,948</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Cash flows from financing activities</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Proceeds from issuance of common stock upon initial public offering after deducting underwriting 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDItMS0xLTEtMTg0NzYz_61a462db-b83a-4adb-8fd9-7c8dbb9350d8">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDItMy0xLTEtMTg0NzYz_9169ad09-6273-45e8-b1c5-0d83314276c9">553,905</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Proceeds from issuance of common stock upon exercise of stock options and common stock warrants</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDMtMS0xLTEtMTg0NzYz_a0b8f8f8-373e-4257-bc05-6a292c9d605b">7,455</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDMtMy0xLTEtMTg0NzYz_8a40e88c-3183-4d85-aed2-cb98db77c9c8">9,234</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Proceeds from issuance of common stock in connection with the employee stock purchase plan</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDQtMS0xLTEtMTg0NzYz_d902ab70-8693-4275-95a6-e1f947823b31">2,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:#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDQtMy0xLTEtMTg0NzYz_827ed4ca-02bf-4cff-b7a4-dc14eb0bca7a">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Taxes paid related to net share settlement of equity 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDUtMS0xLTEtMTg0NzYz_fc5cf7d5-42f4-4874-8053-58bd31449af5">2,353</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDUtMy0xLTEtMTg0NzYz_a7b4c543-8f1c-447f-8812-4ac52b716a11">436</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Repurchase of 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDYtMS0xLTEtMTg0NzYz_2eeded70-1fe2-4a66-b74b-5624affe18c1">70,042</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 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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDYtMy0xLTEtMTg0NzYz_6a7ba01d-6d82-4af3-a7a4-fb154972108d">2,698</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Payments of deferred offering 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDctMS0xLTEtMTg0NzYz_f585903b-70ee-4b1e-8ebc-4682ca452689">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDctMy0xLTEtMTg0NzYz_8fe58357-a64c-443d-9323-5620bc82b5df">3,982</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Net cash provided by (used in) financing 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDgtMS0xLTEtMTg0NzYz_8deb3bbc-457d-4d4a-83d9-154a1866a1af">62,599</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:#cceeff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDgtMy0xLTEtMTg0NzYz_6a25e317-124a-4e53-9bf0-8af679bf0aa7">556,023</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net increase in cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDktMS0xLTEtMTg0NzYz_cf62b8d1-47db-4d2a-8c13-33c10af5c8cf">23,645</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDktMy0xLTEtMTg0NzYz_e227267f-3aef-4740-ae69-5a3ca537dabe">18,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash and cash equivalents, beginning of period</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNTAtMS0xLTEtMTg0NzYz_7f463454-056e-42cd-8326-8d859424bdda">112,809</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c8ed2d80574637b06a15c110c4c4a4_I20210331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNTAtMy0xLTEtMTg0NzYz_aac90d6a-16ea-403e-b3a3-23528744d5e7">66,393</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Cash and cash equivalents, end of period</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNTEtMS0xLTEtMTg0NzYz_b866bcf9-df1a-41f9-aa9e-18fa73571204">136,454</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3cd5ec160d1f4fe7aec5317fc0860e5f_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNTEtMy0xLTEtMTg0NzYz_a0eb0fd5-b20d-4f38-89ad-065164213c62">85,079</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Supplemental disclosures of cash flow information</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash paid for 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNTMtMS0xLTEtMTg0NzYz_eb4f7b33-8352-4535-965e-9778a228c64f">2,504</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNTMtMy0xLTEtMTg0NzYz_8129f920-d912-4dd9-aa4b-10492363d771">182</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Non-cash financing and investing activities</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Conversion of redeemable convertible preferred stock to common stock</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:ConversionOfStockAmountConverted1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNTUtMS0xLTEtMTg0NzYz_cf81f269-8747-408c-88ae-2fcca42f78b1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:ConversionOfStockAmountConverted1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNTUtMy0xLTEtMTg0NzYz_830a4fe4-cdb2-4516-92b5-ee70a41cc26f">81,458</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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></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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Capitalized stock-based compensation for internal-use software development costs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNTktMS0xLTEtMTg0NzYz_a8d1a1c0-4bbe-433b-9221-3583c4b6dbd8">625</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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNTktMy0xLTEtMTg0NzYz_afbb03f6-cc4d-40f4-9d93-39b30e34a7c5">317</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="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value of contingent earn-out consideration included in purchase consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNjMtMS0xLTEtMTg0NzYz_e0a9cb57-9fd9-4c96-8918-c22ed74ea410">21,134</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNjMtMy0xLTEtMTg0NzYz_db47788f-a901-4b50-855f-af999180c94e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease right-of-use assets obtained in exchange for operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNjQtMS0xLTEtMTkwNjQy_f7c8f6b2-edf6-4d60-9f27-4d2b45861a6d">14,759</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNjQtMy0xLTEtMTk0MjE2_452eb16b-9e68-44fe-9d77-ca9cd5068e4a">1,151</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><div id="i8effab73197d4ad7952526bb9adeb915_34"></div><hr style="page-break-after:always"/><div style="min-height:79.2pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited) </span></div></div><div style="text-align:center"><span><br/></span></div><div id="i8effab73197d4ad7952526bb9adeb915_37"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.&#160;&#160;<ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zNy9mcmFnOmRhMTU4NmFiMzhlNjRjNGZhMjk4NmY1NTQxMDg0NmI2L3RleHRyZWdpb246ZGExNTg2YWIzOGU2NGM0ZmEyOTg2ZjU1NDEwODQ2YjZfMjc3OA_90a0d04e-f1b4-40be-9549-42a313b7fbd0" continuedAt="i325651ecbc4a4035b0a65f8186ac87e2" escape="true">Description of Business</ix:nonNumeric></span></div><ix:continuation id="i325651ecbc4a4035b0a65f8186ac87e2" continuedAt="ifc12c182d34e4ff9afab521f141d31f0"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Doximity,&#160;Inc. (the &#8220;Company&#8221;) was incorporated in the state of Delaware in April 2010 as 3MD Communications, Inc. and is headquartered in San Francisco, California. The Company subsequently changed its name to Doximity, Inc. in June 2010. The Company provides an online platform, which enables physicians and other healthcare professionals to collaborate with their colleagues, securely coordinate patient care, stay up to date with the latest medical news and research, monitor their work schedules, and manage their careers. The Company&#8217;s customers primarily include pharmaceutical companies and health systems that connect with healthcare professionals through the Company&#8217;s digital Marketing and Hiring Solutions. Marketing Solutions provide customers with the ability to share tailored content on the network. Hiring Solutions enable customers to identify, connect with, and hire from the network of both active and passive potential physician candidates. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Initial Public Offering</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2021, the Company completed its initial public offering (&#8220;IPO&#8221;), in which the Company issued and sold <ix:nonFraction unitRef="shares" contextRef="i7d5ca93bfd024d688242fa5b3fcf5829_D20210601-20210630" decimals="0" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zNy9mcmFnOmRhMTU4NmFiMzhlNjRjNGZhMjk4NmY1NTQxMDg0NmI2L3RleHRyZWdpb246ZGExNTg2YWIzOGU2NGM0ZmEyOTg2ZjU1NDEwODQ2YjZfMTE1NQ_a2f3a745-bba8-4363-8877-bff0ef5ebbb4">22,505,750</ix:nonFraction> shares of its Class A common stock at $<ix:nonFraction unitRef="usdPerShare" contextRef="ifeb71ab7c9dd4dc09d421e185fcf4bef_I20210630" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zNy9mcmFnOmRhMTU4NmFiMzhlNjRjNGZhMjk4NmY1NTQxMDg0NmI2L3RleHRyZWdpb246ZGExNTg2YWIzOGU2NGM0ZmEyOTg2ZjU1NDEwODQ2YjZfMTE5Ng_f42df273-abee-4e6d-aed2-29054b73afbb">26.00</ix:nonFraction> per share, including <ix:nonFraction unitRef="shares" contextRef="i7629c6fff22444aea370eaa349a4645d_D20210601-20210630" decimals="0" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zNy9mcmFnOmRhMTU4NmFiMzhlNjRjNGZhMjk4NmY1NTQxMDg0NmI2L3RleHRyZWdpb246ZGExNTg2YWIzOGU2NGM0ZmEyOTg2ZjU1NDEwODQ2YjZfMTIyMA_b69653c0-9e4f-497a-beb7-6267738930e1">3,495,000</ix:nonFraction> shares issued upon the exercise of the underwriters&#8217; option to purchase additional shares. The Company received proceeds of $<ix:nonFraction unitRef="usd" contextRef="i7d5ca93bfd024d688242fa5b3fcf5829_D20210601-20210630" decimals="-5" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zNy9mcmFnOmRhMTU4NmFiMzhlNjRjNGZhMjk4NmY1NTQxMDg0NmI2L3RleHRyZWdpb246ZGExNTg2YWIzOGU2NGM0ZmEyOTg2ZjU1NDEwODQ2YjZfMTM0Nw_b2bd1abb-20ce-48b0-ace3-1271771aac4d">548.5</ix:nonFraction> million after deducting underwriting discounts and commissions as well as deferred offering costs. In connection with the IPO, all <ix:nonFraction unitRef="shares" contextRef="id5178fb0e0a04111ad769f36ebbfab9d_D20210601-20210630" decimals="0" name="us-gaap:ConversionOfStockSharesConverted1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zNy9mcmFnOmRhMTU4NmFiMzhlNjRjNGZhMjk4NmY1NTQxMDg0NmI2L3RleHRyZWdpb246ZGExNTg2YWIzOGU2NGM0ZmEyOTg2ZjU1NDEwODQ2YjZfMTQ3Mw_22a97022-1f9f-4e14-b438-8da0e81a49d0"><ix:nonFraction unitRef="shares" contextRef="i16a513fcecd347e589c80b24e09d5d8a_D20210601-20210630" decimals="0" name="us-gaap:ConversionOfStockSharesIssued1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zNy9mcmFnOmRhMTU4NmFiMzhlNjRjNGZhMjk4NmY1NTQxMDg0NmI2L3RleHRyZWdpb246ZGExNTg2YWIzOGU2NGM0ZmEyOTg2ZjU1NDEwODQ2YjZfMTQ3Mw_db9855ca-bd2f-43ba-8f6a-1fa74eb40e8e">76,286,618</ix:nonFraction></ix:nonFraction> shares of the Company&#8217;s outstanding redeemable convertible preferred stock automatically converted into an equivalent number of shares of Class B common stock on a <ix:nonFraction unitRef="number" contextRef="iec6435e5eea54c179da31d8af549dd8b_D20210601-20210630" decimals="0" name="docs:ConversionOfStockConversionRatio" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zNy9mcmFnOmRhMTU4NmFiMzhlNjRjNGZhMjk4NmY1NTQxMDg0NmI2L3RleHRyZWdpb246ZGExNTg2YWIzOGU2NGM0ZmEyOTg2ZjU1NDEwODQ2YjZfMTY0MA_f01c0f6a-bc9f-4309-bf2a-67dbf2c6764a">one</ix:nonFraction>-to-one basis. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred offering costs, which consist of direct incremental legal, consulting, banking, and accounting fees relating to the Company&#8217;s planned initial public offering, were capitalized. Upon the consummation of the IPO, $<ix:nonFraction unitRef="usd" contextRef="i8f83c283947c49f9b89b5c2250b5bd4c_I20210625" decimals="-5" name="us-gaap:DeferredOfferingCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zNy9mcmFnOmRhMTU4NmFiMzhlNjRjNGZhMjk4NmY1NTQxMDg0NmI2L3RleHRyZWdpb246ZGExNTg2YWIzOGU2NGM0ZmEyOTg2ZjU1NDEwODQ2YjZfMTg3Nw_2bd91963-24f5-45c6-ba74-33d5c2422492">5.5</ix:nonFraction> million of deferred offering costs were offset against proceeds. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Split</span></div></ix:continuation><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ifc12c182d34e4ff9afab521f141d31f0">On June 8, 2021, the Company&#8217;s board of directors and stockholders approved an amendment to the Company&#8217;s amended and restated certificate of incorporation effecting a <ix:nonFraction unitRef="number" contextRef="ieecce9153a394cc58a8951e1fc50b57b_D20210608-20210608" decimals="0" name="us-gaap:StockholdersEquityNoteStockSplitConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zNy9mcmFnOmRhMTU4NmFiMzhlNjRjNGZhMjk4NmY1NTQxMDg0NmI2L3RleHRyZWdpb246ZGExNTg2YWIzOGU2NGM0ZmEyOTg2ZjU1NDEwODQ2YjZfMjExOA_7969157b-9246-4d3d-85ce-038c766f1f68">2</ix:nonFraction>-for-1 forward split of the Company&#8217;s issued and outstanding stock, including outstanding stock-based instruments and redeemable convertible preferred stock. The par value of the common and redeemable convertible preferred stock was not adjusted as a result of the stock split. As such, the Company has reclassified amounts from additional paid-in capital to common stock. All issued and outstanding shares of common stock, stock-based instruments, redeemable convertible preferred stock, and per-share amounts included in the accompanying condensed consolidated financial statements have been adjusted to reflect this stock split for all periods presented.</ix:continuation> </span></div><div id="i8effab73197d4ad7952526bb9adeb915_40"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.&#160;&#160;<ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80MC9mcmFnOmFiMjg2MzY0ZWU4NjQ3Njk5ZThkZjk2MmJmMGI1NGQ3L3RleHRyZWdpb246YWIyODYzNjRlZTg2NDc2OTllOGRmOTYyYmYwYjU0ZDdfNjY3OQ_1e1ab888-5353-4833-a87f-1be4c25cfd55" continuedAt="i32a1154b0dda4379ae8e00e26b8c987f" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="i32a1154b0dda4379ae8e00e26b8c987f" continuedAt="i1675bb90889a43898bc1a515a1902b5a"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes to the significant accounting policies of the Company as compared to those described in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended March&#160;31, 2022 and filed with the SEC on May 27, 2022. </span></div><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80MC9mcmFnOmFiMjg2MzY0ZWU4NjQ3Njk5ZThkZjk2MmJmMGI1NGQ3L3RleHRyZWdpb246YWIyODYzNjRlZTg2NDc2OTllOGRmOTYyYmYwYjU0ZDdfNjY4Mg_f7f57e17-6089-4888-a87d-bff566263832" escape="true"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#8220;U.S. GAAP&#8221;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended March&#160;31, 2022.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:79.2pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited) </span></div></div><ix:continuation id="i1675bb90889a43898bc1a515a1902b5a" continuedAt="i9906034311b942c5b092b88c6d382941"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80MC9mcmFnOmFiMjg2MzY0ZWU4NjQ3Njk5ZThkZjk2MmJmMGI1NGQ3L3RleHRyZWdpb246YWIyODYzNjRlZTg2NDc2OTllOGRmOTYyYmYwYjU0ZDdfNjY4NA_650ed53f-737e-4ac8-9366-7b26b8a81be5" escape="true">The accompanying condensed consolidated financial statements include the accounts of the Company and its consolidated subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. In the opinion of the Company&#8217;s management, the information contained herein reflects all adjustments necessary for a fair presentation of the Company&#8217;s financial position, results of operations, stockholders&#8217; equity, and cash flows. The results of operations for the three and nine months ended December 31, 2022, shown in this report are not necessarily indicative of the results to be expected for the full year ending March&#160;31, 2023.</ix:nonNumeric> </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="docs:PriorPeriodReclassificationAdjustmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80MC9mcmFnOmFiMjg2MzY0ZWU4NjQ3Njk5ZThkZjk2MmJmMGI1NGQ3L3RleHRyZWdpb246YWIyODYzNjRlZTg2NDc2OTllOGRmOTYyYmYwYjU0ZDdfNjY4Mw_38bae185-dc4f-4794-8d80-8887354d483d" escape="true">Certain prior year amounts were reclassified, as applicable, to conform to the current year presentation.</ix:nonNumeric></span></div><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:FiscalPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80MC9mcmFnOmFiMjg2MzY0ZWU4NjQ3Njk5ZThkZjk2MmJmMGI1NGQ3L3RleHRyZWdpb246YWIyODYzNjRlZTg2NDc2OTllOGRmOTYyYmYwYjU0ZDdfNjY4MQ_0da899da-5031-4d3c-8f0c-7f2574959dc8" escape="true"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s fiscal year ends on March 31</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">st</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Unless otherwise noted, all references to a particular year shall mean the Company&#8217;s fiscal year.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80MC9mcmFnOmFiMjg2MzY0ZWU4NjQ3Njk5ZThkZjk2MmJmMGI1NGQ3L3RleHRyZWdpb246YWIyODYzNjRlZTg2NDc2OTllOGRmOTYyYmYwYjU0ZDdfNjY4NQ_2606758e-4ca6-483f-9ae2-c1b6741867d7" escape="true"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the Company&#8217;s condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts stated in the condensed consolidated financial statements and accompanying notes. These judgments, estimates, and assumptions are used for, but not limited to, revenue recognition, the fair values of acquired intangible assets and goodwill, the useful lives of long-lived assets, the valuation of the Company&#8217;s common stock and stock-based awards, fair value of contingent earn-out consideration, and deferred income taxes. The Company bases its estimates on historical experience and on assumptions that management considers reasonable. The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates due to risks and uncertainties, including uncertainty in the current economic environment.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80MC9mcmFnOmFiMjg2MzY0ZWU4NjQ3Njk5ZThkZjk2MmJmMGI1NGQ3L3RleHRyZWdpb246YWIyODYzNjRlZTg2NDc2OTllOGRmOTYyYmYwYjU0ZDdfNjY4MA_f96292b5-6ae1-43c2-bf37-47f23a2f8102" continuedAt="ie31ded9218224ca5b00949b530c3a585" escape="true"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. The primary focus of the Company&#8217;s investment strategy is to preserve capital and meet liquidity requirements. The Company&#8217;s investment policy addresses the level of credit exposure by limiting the concentration in any one corporate issuer or sector and establishing a minimum allowable credit rating. To manage risk exposure, the Company invests cash equivalents and marketable securities in a variety of fixed income securities, including government and investment-grade debt securities and money market funds. The Company places its cash primarily in checking and money market accounts with reputable financial institutions. Deposits held with these financial institutions may exceed the amount of insurance provided on such deposits, if any.</span></div></ix:nonNumeric><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie31ded9218224ca5b00949b530c3a585">Concentrations of credit risk with respect to accounts receivable are primarily limited to certain customers to which the Company makes substantial sales.</ix:continuation> <ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80MC9mcmFnOmFiMjg2MzY0ZWU4NjQ3Njk5ZThkZjk2MmJmMGI1NGQ3L3RleHRyZWdpb246YWIyODYzNjRlZTg2NDc2OTllOGRmOTYyYmYwYjU0ZDdfNjY4Ng_0d6eef17-680a-499e-bf3b-53c6e85ba161" continuedAt="i3c1800f579c94e33b1117353f18a667c" escape="true">The Company&#8217;s significant customers that represented 10% or more of revenue or accounts receivable, net for the periods presented were as follows: </ix:nonNumeric></span></div><ix:continuation id="i3c1800f579c94e33b1117353f18a667c"><div style="margin-top:10pt;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:33.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></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:8.987%"></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:8.987%"></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:8.987%"></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:9.718%"></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:9.873%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Accounts Receivable, Net</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer A</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="ic9438f812ac142b0a0576e8060c0d14d_D20210401-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80MC9mcmFnOmFiMjg2MzY0ZWU4NjQ3Njk5ZThkZjk2MmJmMGI1NGQ3L3RhYmxlOmEyNWEyYjgzMTA2ODQ1NWI4Y2MzYzY2ZThiODIxODU2L3RhYmxlcmFuZ2U6YTI1YTJiODMxMDY4NDU1YjhjYzNjNjZlOGI4MjE4NTZfMy03LTEtMS0xODQ3NjM_5e293188-dbbf-4181-aeae-bf342ce8479c">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="i782d6023c2c344febf5cb8a2f7bace92_D20210401-20220331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80MC9mcmFnOmFiMjg2MzY0ZWU4NjQ3Njk5ZThkZjk2MmJmMGI1NGQ3L3RhYmxlOmEyNWEyYjgzMTA2ODQ1NWI4Y2MzYzY2ZThiODIxODU2L3RhYmxlcmFuZ2U6YTI1YTJiODMxMDY4NDU1YjhjYzNjNjZlOGI4MjE4NTZfMy0xMS0xLTEtMTg0NzYz_86c6c805-0cc7-458d-a6d1-799fceb637a8">21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer B</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="ibc9e9bc969054a0186b4c6d072f9b50e_D20220401-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80MC9mcmFnOmFiMjg2MzY0ZWU4NjQ3Njk5ZThkZjk2MmJmMGI1NGQ3L3RhYmxlOmEyNWEyYjgzMTA2ODQ1NWI4Y2MzYzY2ZThiODIxODU2L3RhYmxlcmFuZ2U6YTI1YTJiODMxMDY4NDU1YjhjYzNjNjZlOGI4MjE4NTZfNC05LTEtMS0xODQ3NjM_842954f7-af60-42e0-8d90-50624b689bdd">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</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></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">_______________</span></div><div style="padding-left:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">* Less than 10%</span></div></ix:continuation><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the purpose of assessing the concentration of credit risk for significant customers, the Company defines a customer as an entity that purchases the Company&#8217;s services directly or indirectly through marketing agencies. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:79.2pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited) </span></div></div><ix:continuation id="i9906034311b942c5b092b88c6d382941" continuedAt="i14ec388c6fb04e2eab518d87b113828a"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80MC9mcmFnOmFiMjg2MzY0ZWU4NjQ3Njk5ZThkZjk2MmJmMGI1NGQ3L3RleHRyZWdpb246YWIyODYzNjRlZTg2NDc2OTllOGRmOTYyYmYwYjU0ZDdfNjY4Nw_25dd6d54-5bd2-49d1-9bd8-4c35c243beaf" continuedAt="i3a533f7fcb4645cfb1347f75e2ead275" escape="true"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Recently Adopted</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, that simplifies the accounting for income taxes by removing certain exceptions to the general principles in such areas as intraperiod tax allocation, year-to-date losses in interim periods, and deferred tax liabilities related to outside basis differences. Amendments also include simplifications in other areas such as franchise taxes, step-up in tax basis goodwill, separate entity financial statements, and interim recognition of enactment of tax laws or rate changes. Most amendments within this guidance are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company adopted this guidance on April 1, 2022, and the adoption of this guidance did not have a material impact on the condensed consolidated financial statements. </span></div></ix:nonNumeric></ix:continuation><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><ix:continuation id="i14ec388c6fb04e2eab518d87b113828a" continuedAt="i3ea7b0a63bb544d9bdfb2ceb1cc143e7"><ix:continuation id="i3a533f7fcb4645cfb1347f75e2ead275" continuedAt="i344f03d054254486b343fddbe74c19f6"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers,</span></ix:continuation></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i3ea7b0a63bb544d9bdfb2ceb1cc143e7"><ix:continuation id="i344f03d054254486b343fddbe74c19f6"> as if it had originated the contracts. Previously, the Company recognized contract assets and contract liabilities at the acquisition date based on fair value estimates, which had resulted in a reduction to unearned revenue on the balance sheet, and therefore, a reduction to revenues that would have otherwise been recorded as an independent entity. The Company adopted this guidance on April 1, 2022, using the prospective approach. The adoption is applicable to business combinations occurring on or after April 1, 2022, including the Company&#8217;s acquisition of certain assets of the AMiON on-call scheduling and messaging application used by scheduling staff and physicians completed on April 1, 2022 (the &#8220;AMiON&#8221; Acquisition). See Note 8&#8212;Business Combinations for additional discussion regarding the AMiON acquisition.</ix:continuation></ix:continuation> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div id="i8effab73197d4ad7952526bb9adeb915_43"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. <ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTMzMzM_966ce6e3-36fb-4636-b994-3d3590203c5b" continuedAt="ibb6e3175e31e43b3afa389ffefd97331" escape="true">Revenue Recognition </ix:nonNumeric></span></div><ix:continuation id="ibb6e3175e31e43b3afa389ffefd97331" continuedAt="ic277b3a980c04721b6cebce6c95731b1"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s revenue is primarily derived from the sale of subscriptions for the following solutions:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Marketing Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Hosting of customer-sponsored content on the Doximity platform and providing access to the Company&#8217;s professional database of healthcare professionals for referral or marketing purposes during the subscription period.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Hiring Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Providing customers access to the Company&#8217;s professional tools where recruiters can access the Company&#8217;s database of healthcare professionals, allowing customers to send messages for talent sourcing and to share job postings during the subscription period. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines revenue recognition in accordance with ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, through the following five steps:</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1) Identify the contract with a customer</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers the terms and conditions of its contracts and the Company&#8217;s customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract has been approved by both parties, it can identify each party&#8217;s rights regarding the services to be transferred and the payment terms for the services, it has determined that the customer has the ability and intent to pay, and the contract has commercial substance. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract. The Company applies judgment in determining the customer&#8217;s ability and intent to pay, which is based on a variety of factors, including the customer&#8217;s payment history or, in the case of a new customer, the customer&#8217;s credit and financial information. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contractual terms for Marketing Solutions contracts are generally <ix:nonNumeric contextRef="i2271b33ab2fc4c84a88a5065ab1b1e30_D20220401-20221231" name="docs:ContractWithCustomerTerm" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTc4MA_8e66302f-bde9-4f04-bb47-b74d5dda156f">12</ix:nonNumeric> months or less. The contractual term for Hiring Solutions contracts is typically <ix:nonNumeric contextRef="i73ae41ed82f24a32ad0e76e4a09e84f7_D20220401-20221231" name="docs:ContractWithCustomerTerm" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTg1Nw_6049e7cb-66a5-4d07-b32c-624b0d333967">12</ix:nonNumeric> months. Customers are generally billed for a portion of the contract upon contract execution and then billed throughout the remainder of the contract based on various time-based milestones. Certain Marketing Solutions contracts are cancellable with a <ix:nonNumeric contextRef="i2271b33ab2fc4c84a88a5065ab1b1e30_D20220401-20221231" name="docs:ContractWithCustomerCancellationNoticePeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTMzMzI_84344911-df79-4ede-82ca-fc830d83e0f6">30-day</ix:nonNumeric> notice period. The Company is not required to refund any prepayment fees invoiced and customers are responsible for prorated amounts to cover services that were provided but payment was not made. Hiring Solutions contracts are noncancellable and customers are billed in annual, quarterly, or monthly installments in advance of the service period. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:79.2pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited) </span></div></div><ix:continuation id="ic277b3a980c04721b6cebce6c95731b1" continuedAt="i955a3466779d499a9607fbc70e0900b2"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2) Identify the performance obligations in the contract</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketing Solutions customers may purchase a subscription for a specific module to be used over a defined period of time. These customers may purchase more than one module with either the same or different subscription periods. Modules are the core building blocks of the customers&#8217; marketing plan and can be broadly categorized as Awareness, Interactivity, and Peer. As an example, the Company&#8217;s Awareness modules may include:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">A sponsored article, including a headline that appears in the targeted member&#8217;s newsfeed.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Short, animated videos that are presented in targeted members&#8217; newsfeeds.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Short-form content that is presented within the targeted members&#8217; newsfeeds.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each module targets a consistent number of Doximity members per month for the duration of the subscription period. The Company treats each subscription to a specific module as a distinct performance obligation because each module is capable of being distinct as the customer can benefit from the subscription to each module on their own and each subscription can be sold standalone. Furthermore, the subscriptions to individual modules are distinct in the context of the contract as (1) the Company is not integrating the services with other services promised in the contract into a bundle of services that represent a combined output, (2) the subscriptions to specific modules do not significantly modify or customize the subscription to another module, and (3) the specific modules are not highly interdependent or highly interrelated. The subscription to each module is treated as a series of distinct performance obligations because it is distinct and substantially the same, satisfied over time, and has the same measure of progress.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketing Solutions customers may also purchase integrated subscriptions for a fixed subscription fee that are not tied to a single module but allow customers to utilize any combination of modules during the subscription period, subject to limits on the total number of modules launched in a given period of time, active at any given time, and members targeted. These represent stand-ready obligations in that the delivery of the underlying sponsored content is within the control of the customer and the extent of use in any given period does not diminish the remaining services. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions to Hiring Solutions provide customers access to the platform to place targeted job postings and send a fixed number of monthly messages. Each subscription is treated as a series of distinct performance obligations that are satisfied over time. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">3) Determine the transaction price </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is determined based on the consideration the Company expects to be entitled to in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company&#8217;s judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may generate sales through the use of third-party media agencies that are authorized to enter into contracts on behalf of an end customer. The Company acts as the principal in these transactions since it maintains control prior to transferring the service to the customer and is primarily responsible for the fulfillment that occurs through the Company&#8217;s platform. The Company records revenue for the amount to which it is entitled from the third-party media agencies as the Company does not know and expects not to know the price charged by the third-party media agencies to its customers. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:79.2pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited) </span></div></div><ix:continuation id="i955a3466779d499a9607fbc70e0900b2" continuedAt="i4d64e20c4dcd41d3b47cffacfa1d6bb5"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">4) Allocate the transaction price to performance obligations in the contract</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative stand-alone selling price (&#8220;SSP&#8221;). The determination of a SSP for each distinct performance obligation requires judgment. The Company determines SSP for performance obligations based on overall pricing objectives, which take into consideration market conditions and customer-specific factors, including a review of internal discounting tables, the type of services being sold, and other factors. The estimate of SSP is based on historical sales of standalone services. The Company estimates the SSP for arrangements where standalone sales do not provide sufficient evidence of the SSP. The Company believes the use of its estimation approach and allocation of the transaction price on a relative SSP basis to each performance obligation results in revenue recognition in a manner consistent with the underlying economics of the transaction and the allocation principle included in ASC 606.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">5) Recognize revenue when or as the Company satisfies a performance obligation</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when or as control of the promised goods or service is transferred to the customer, in an amount that reflects the consideration that the Company expects to receive in exchange for those goods or services. Subscriptions represent a series of distinct goods or services because the performance obligations are satisfied over time as customers simultaneously receive and consume the benefits related to the services as the Company performs. In the case of module specific subscriptions, a consistent level of service is provided during each monthly period the sponsored content is available on the Company&#8217;s platform. The Company commences revenue recognition when the first content is launched on the platform for the initial monthly period and revenue is recognized over time as each subsequent content period is delivered. The Company&#8217;s obligation for its integrated subscriptions is to stand-ready throughout the subscription period; therefore, the Company considers an output method of time to measure progress towards satisfaction of its obligations, with revenue commencing upon the beginning of the subscription period. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company treats Hiring Solutions subscriptions as a single performance obligation that represents a series of distinct performance obligations that is satisfied over time. Revenue recognition commences when the customer receives access to the services. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Disaggregation</span></div><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTMzMzE_ec149022-b4d7-482b-aaf6-386df0ea3b9a" escape="true"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue consisted of the following (in thousands):</span></div><div style="margin-top:10pt;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:40.420%"></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.384%"></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.384%"></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.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.085%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3ec670a8335043f48a734141d3de5b86_D20221001-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RhYmxlOjVhYzEyODc1NmQ5MTQxZjdhM2M4MzA0NjdjNmEzYjQ5L3RhYmxlcmFuZ2U6NWFjMTI4NzU2ZDkxNDFmN2EzYzgzMDQ2N2M2YTNiNDlfMi0xLTEtMS0xODQ3NjM_e2c6eb63-8f9f-4234-943a-cd4ce3bbf257">107,508</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id73983ce39c0442494f88b24de178f95_D20211001-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RhYmxlOjVhYzEyODc1NmQ5MTQxZjdhM2M4MzA0NjdjNmEzYjQ5L3RhYmxlcmFuZ2U6NWFjMTI4NzU2ZDkxNDFmN2EzYzgzMDQ2N2M2YTNiNDlfMi0zLTEtMS0xODQ3NjM_a87f7955-d7b9-42b6-93f4-d8d9f448e4d4">91,066</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i939761c5d630476da2caa44a9c65242d_D20220401-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RhYmxlOjVhYzEyODc1NmQ5MTQxZjdhM2M4MzA0NjdjNmEzYjQ5L3RhYmxlcmFuZ2U6NWFjMTI4NzU2ZDkxNDFmN2EzYzgzMDQ2N2M2YTNiNDlfMi01LTEtMS0xODQ3NjM_1d37c8df-e1ba-4382-b3c8-c6aa12780569">286,556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i97d02635d65b4db2a3ff8057f84b5242_D20210401-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RhYmxlOjVhYzEyODc1NmQ5MTQxZjdhM2M4MzA0NjdjNmEzYjQ5L3RhYmxlcmFuZ2U6NWFjMTI4NzU2ZDkxNDFmN2EzYzgzMDQ2N2M2YTNiNDlfMi03LTEtMS0xODQ3NjM_6a10cf68-bf86-4794-ba9f-d92f777c0bda">233,510</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iefed454549d74c4bbe05907b2d994520_D20221001-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RhYmxlOjVhYzEyODc1NmQ5MTQxZjdhM2M4MzA0NjdjNmEzYjQ5L3RhYmxlcmFuZ2U6NWFjMTI4NzU2ZDkxNDFmN2EzYzgzMDQ2N2M2YTNiNDlfMy0xLTEtMS0xODQ3NjM_f4fef306-d84d-43f5-9600-e506fc390e6d">7,754</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i604a74db7af043c5985034657e1722f0_D20211001-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RhYmxlOjVhYzEyODc1NmQ5MTQxZjdhM2M4MzA0NjdjNmEzYjQ5L3RhYmxlcmFuZ2U6NWFjMTI4NzU2ZDkxNDFmN2EzYzgzMDQ2N2M2YTNiNDlfMy0zLTEtMS0xODQ3NjM_6bf1381a-a935-4f21-866f-3215cf247ef2">6,810</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i09af623d8e2f4a00a6796fdc9a977752_D20220401-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RhYmxlOjVhYzEyODc1NmQ5MTQxZjdhM2M4MzA0NjdjNmEzYjQ5L3RhYmxlcmFuZ2U6NWFjMTI4NzU2ZDkxNDFmN2EzYzgzMDQ2N2M2YTNiNDlfMy01LTEtMS0xODQ3NjM_8db6c5cb-4b31-462f-a9b7-96b43a040021">21,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i77cef1b34d45460ab439d315c5622b66_D20210401-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RhYmxlOjVhYzEyODc1NmQ5MTQxZjdhM2M4MzA0NjdjNmEzYjQ5L3RhYmxlcmFuZ2U6NWFjMTI4NzU2ZDkxNDFmN2EzYzgzMDQ2N2M2YTNiNDlfMy03LTEtMS0xODQ3NjM_f61f28ba-3190-42cd-8f8d-03e3fbf2fad0">16,385</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RhYmxlOjVhYzEyODc1NmQ5MTQxZjdhM2M4MzA0NjdjNmEzYjQ5L3RhYmxlcmFuZ2U6NWFjMTI4NzU2ZDkxNDFmN2EzYzgzMDQ2N2M2YTNiNDlfNC0xLTEtMS0xODQ3NjM_0fbd5e62-c8c3-42e3-aa05-323217995aa4">115,262</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RhYmxlOjVhYzEyODc1NmQ5MTQxZjdhM2M4MzA0NjdjNmEzYjQ5L3RhYmxlcmFuZ2U6NWFjMTI4NzU2ZDkxNDFmN2EzYzgzMDQ2N2M2YTNiNDlfNC0zLTEtMS0xODQ3NjM_92a706cd-2d5f-4625-b43d-d1864e76e3a7">97,876</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RhYmxlOjVhYzEyODc1NmQ5MTQxZjdhM2M4MzA0NjdjNmEzYjQ5L3RhYmxlcmFuZ2U6NWFjMTI4NzU2ZDkxNDFmN2EzYzgzMDQ2N2M2YTNiNDlfNC01LTEtMS0xODQ3NjM_cdc77fb6-79d8-4f9d-84a0-5269cfdbd9ef">308,086</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RhYmxlOjVhYzEyODc1NmQ5MTQxZjdhM2M4MzA0NjdjNmEzYjQ5L3RhYmxlcmFuZ2U6NWFjMTI4NzU2ZDkxNDFmN2EzYzgzMDQ2N2M2YTNiNDlfNC03LTEtMS0xODQ3NjM_aaa243ff-07b9-43f9-8afd-5b460ab5c507">249,895</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other revenue consists of fees earned from the temporary staffing and permanent placement of healthcare professionals. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Timing of revenue recognition may differ from the timing of invoicing to customers. A majority of customers are invoiced throughout the contract, while others are billed upfront. Marketing Solutions customers are generally billed for a portion of the contract upon contract execution and then billed throughout the remainder of the contract based on various time-based milestones, starting when the tailored content is first shared on the Doximity platform. The Company&#8217;s contracts do not contain significant financing components. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records unbilled revenue when revenue is recognized in amounts for which it is contractually entitled but exceeds the amounts the Company has a right to bill as of the end of the period. The Company records unbilled revenue on the condensed consolidated balance sheets within prepaid expenses and other current assets. The Company&#8217;s unbilled revenue balances were $<ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-5" name="us-gaap:UnbilledReceivablesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTA1MDU_2fa3baf9-3347-4f29-bb2e-8f7904d90583">2.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-5" name="us-gaap:UnbilledReceivablesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTA1MTI_c7f8a09a-85ab-4d9a-8404-a13207d0931f">1.4</ix:nonFraction> million as of December&#160;31, 2022 and March&#160;31, 2022, respectively. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:79.2pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited) </span></div></div><ix:continuation id="i4d64e20c4dcd41d3b47cffacfa1d6bb5" continuedAt="ie29c7a235a0b4f66b3ecbff3f819a528"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue consists of noncancelable customer billings or payments received in advance of revenue recognition. Deferred revenue balances are generally expected to be recognized within 12 months. Since the majority of the Company&#8217;s contracts have a duration of one year or less, the Company has elected not to disclose remaining performance obligations in accordance with the optional exemption in ASC 606. Remaining performance obligations for contracts with an original duration greater than one year are not material. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized for the three months ended December 31, 2022 and 2021 from amounts included in deferred revenue as of the beginning of the period was $<ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTExODQ_1a464c1e-7c66-4f34-9520-0744015fb973">65.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTExOTE_d2965780-6588-4439-8ec3-1a12228a773e">58.0</ix:nonFraction> million, respectively. Revenue recognized for the nine months ended December 31, 2022 and 2021 from amounts included in deferred revenue as of the beginning of the period was $<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTEzMjY_8ae7594e-8e71-4313-816a-5f20a1bf488b">81.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTEzMzM_ef9b90b0-20c8-4e4b-a9ca-0704f0288360">79.6</ix:nonFraction> million, respectively. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Contract Costs</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes sales compensation that is considered to be incremental and recoverable costs of obtaining a contract with a customer. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales compensation earned for the renewal of Marketing Solutions contracts is commensurate with compensation earned for a new or expansion Marketing Solutions contract, whereas compensation for the renewal of Hiring Solutions subscription contracts is earned at a lower rate than for new and expansion Hiring Solutions subscription contracts.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred compensation for Marketing Solutions contracts and Hiring Solutions renewal contracts is amortized over the weighted-average contractual term, ranging from <ix:nonNumeric contextRef="i570d0a74905640589acdd3b62e289d39_I20221231" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTIwMjg_2f485647-36d2-4fbe-8bcf-e85d2f51c9aa">7</ix:nonNumeric> months to <ix:nonNumeric contextRef="i0712d06529974a97affc5e1d38b308df_I20221231" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTIwMzQ_947ca189-46f3-4e10-8c14-645bcc87d085">13</ix:nonNumeric> months. Deferred compensation tied to new and expansion contracts for Hiring Solutions is amortized on a straight-line basis over the expected period of benefit of <ix:nonNumeric contextRef="i1b9fb009030445e2996f4e6288850a17_I20221231" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTIxOTQ_1ed58d0d-32e8-432a-8935-502f63c297b3">4</ix:nonNumeric> years, which is determined by the nature of the Company&#8217;s technology and services, the rate at which the Company continually enhances and updates its technology, and its historical customer retention. The portion of deferred compensation expected to be recognized within one year of the balance sheet date is recorded as deferred contract costs, current, and the remaining portion is recorded as other assets on the condensed consolidated balance sheets. Amortized costs are included in cost of revenue and sales and marketing expense in the condensed consolidated statements of operations. Sales compensation that are not considered incremental costs are expensed in the same period as they are earned. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalized $<ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-5" name="docs:CapitalizedContractCostAdditions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTI5MjA_5b98674c-544b-4eb0-8b2e-1b3afdae3c58">4.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-5" name="docs:CapitalizedContractCostAdditions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTI5Mjc_704ac165-3f27-42f3-8775-567d1a5cfc1d">6.4</ix:nonFraction> million of contract acquisition costs for the three and nine months ended December 31, 2022, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-5" name="docs:CapitalizedContractCostAdditions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTI5OTA_73016aed-9f10-42aa-832c-47e87ace2b70">3.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-5" name="docs:CapitalizedContractCostAdditions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTI5OTc_05a4cddf-151d-4abe-a9bf-13836b21569a">6.7</ix:nonFraction> million of contract acquisition costs for the three and nine months ended December 31, 2021, respectively. Amortization of deferred contract costs was $<ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTMxMDA_48e8c952-a19f-4344-af8a-3876b1253792">1.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTMxMDc_10a4a890-6289-4ebc-b528-970cc3ba1b51">6.4</ix:nonFraction> million for the three and nine months ended December 31, 2022, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTMxNDA_14e585a6-5821-4f6a-bc89-c290b4785596">1.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTMxNDc_ec0e48bf-9c3e-48b4-9cba-d33bdd2f63df">7.4</ix:nonFraction> million for the three and nine months ended December 31, 2021, respectively.</span></div></ix:continuation><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie29c7a235a0b4f66b3ecbff3f819a528">Deferred contract costs are periodically analyzed for impairment. There were <ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="0" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTMyNTM_7b826d5b-d793-4040-b4a1-b55a5b6f797f"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="0" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTMyNTM_966f5e41-35b2-4132-8b8e-1f353c5a0b48"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="0" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTMyNTM_b6d83526-cd10-485c-a442-df8c2f967f7a"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="0" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTMyNTM_f3bf7824-edbc-4d27-aca0-320306d151c3">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment losses relating to deferred contract costs during the three and nine months ended December 31, 2022 and 2021.</ix:continuation> </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><div id="i8effab73197d4ad7952526bb9adeb915_46"></div><hr style="page-break-after:always"/><div style="min-height:79.2pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited) </span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.&#160;&#160;<ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfMTM1OQ_360fd726-5455-4e66-9e5f-f995638b84b1" continuedAt="i29974fd0c5d64fb7ab3e5a9afe6ec989" escape="true">Investments</ix:nonNumeric></span></div><ix:continuation id="i29974fd0c5d64fb7ab3e5a9afe6ec989" continuedAt="i3703be5fc7b34202adb278b942abc236"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfMTM1Ng_d1602150-76c0-4f27-a899-2b7fc2fd244f" continuedAt="id0242a449797469faee318b475af310f" escape="true"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost, gross unrealized gains and losses, and fair value of investments are as follows (in thousands): </span></div><div style="margin-top:10pt;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:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost or<br/>Amortized<br/>Cost</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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="icb7efd415e1e4888ad1b6d4ff317aafd_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMy0xLTEtMS0xODQ3NjM_0751afd7-41f2-4451-a753-afa444633299">16,459</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="icb7efd415e1e4888ad1b6d4ff317aafd_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMy0zLTEtMS0xODQ3NjM_8375ff3c-6c9e-422a-9f06-7b2f5b69d8ee">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="icb7efd415e1e4888ad1b6d4ff317aafd_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMy01LTEtMS0xODQ3NjM_fdc1b3ad-91bc-4318-8760-e0ad0932af04">4</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="icb7efd415e1e4888ad1b6d4ff317aafd_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMy05LTEtMS0xODQ3NjM_e46f86fc-facf-4771-b9d5-c1fe7859bc2c">16,455</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</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:120%"><ix:nonFraction unitRef="usd" contextRef="ie60cbc33e9574ae6bd719bad0786bb54_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfNS0xLTEtMS0xODQ3NjM_151923a0-1ad6-4425-a3fb-38754046ba0e">6,580</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie60cbc33e9574ae6bd719bad0786bb54_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfNS05LTEtMS0xODQ3NjM_988c9089-a1e9-4c0f-84b7-f4a31a48e556">6,580</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash equivalents</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i2b53ae9461a94992ac457ddc215b926f_I20221231" decimals="-3" name="docs:CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfNy0xLTEtMS0xODQ3NjM_5b486dd9-0158-49d3-be11-55b6841d8ddb">23,039</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i2b53ae9461a94992ac457ddc215b926f_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfNy0zLTEtMS0xODQ3NjM_9297bfc0-18f9-4d6a-8a55-7648ad96ebd4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i2b53ae9461a94992ac457ddc215b926f_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfNy01LTEtMS0xODQ3NjM_a953a09b-b971-4939-a1da-a3e3b0c4dd2a">4</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i2b53ae9461a94992ac457ddc215b926f_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfNy05LTEtMS0xODQ3NjM_3416118a-e3ed-4794-b458-c3f124e2c727">23,035</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset-backed securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i079ab948ded149de985ba95595fc7a8a_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfOS0xLTEtMS0xODQ3NjM_d7e5f542-2df1-4db0-a94e-28573689c7d2">7,754</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i079ab948ded149de985ba95595fc7a8a_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfOS0zLTEtMS0xODQ3NjM_739e54cf-a4f1-484c-b33e-d599e3cde164">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i079ab948ded149de985ba95595fc7a8a_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfOS01LTEtMS0xODQ3NjM_ed019680-c1e2-4b87-a7b9-69de025aaa60">119</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i079ab948ded149de985ba95595fc7a8a_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfOS05LTEtMS0xODQ3NjM_b48813f7-4632-43b0-b505-87c165489f7f">7,635</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificates of deposit</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:120%"><ix:nonFraction unitRef="usd" contextRef="if9c2fd90ae814bdb9e7a4c9bb494bdb8_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTAtMS0xLTEtMTg0NzYz_ecda633a-1e54-47ab-95f3-62fdafc58559">15,414</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if9c2fd90ae814bdb9e7a4c9bb494bdb8_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTAtMy0xLTEtMTg0NzYz_37c53c84-2a78-43d7-96e3-c921c20cdcd9">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="if9c2fd90ae814bdb9e7a4c9bb494bdb8_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTAtNS0xLTEtMTg0NzYz_a2c66ee4-df3c-4d01-8454-52c844b7027b">111</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if9c2fd90ae814bdb9e7a4c9bb494bdb8_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTAtOS0xLTEtMTg0NzYz_224df93b-d2ec-42c1-989c-767880b7d3f4">15,303</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i0a39c90fd65c46c991b0a177aeeaca3d_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTEtMS0xLTEtMTg0NzYz_6935a73f-942f-4179-a2eb-b023a5d76fac">52,531</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i0a39c90fd65c46c991b0a177aeeaca3d_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTEtMy0xLTEtMTg0NzYz_e94d52ab-fa71-406e-b374-475c77533add">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i0a39c90fd65c46c991b0a177aeeaca3d_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTEtNS0xLTEtMTg0NzYz_fa077072-96ee-40a5-8707-c26b246e43d7">112</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i0a39c90fd65c46c991b0a177aeeaca3d_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTEtOS0xLTEtMTg0NzYz_a574e27f-2bf8-4c1d-a83e-1d0f47566d1f">52,424</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and bonds</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:120%"><ix:nonFraction unitRef="usd" contextRef="i4f5e7d1dccc3493c8dd76617d35a4ead_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTItMS0xLTEtMTg0NzYz_25118552-2384-4af8-a83c-5c7e866aba28">144,640</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i4f5e7d1dccc3493c8dd76617d35a4ead_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTItMy0xLTEtMTg0NzYz_aeaf2d23-a6a9-456e-b647-f53a6a548c07">5</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i4f5e7d1dccc3493c8dd76617d35a4ead_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTItNS0xLTEtMTg0NzYz_b9d57a45-d57e-49f4-a004-262b6c5ce599">1,515</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i4f5e7d1dccc3493c8dd76617d35a4ead_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTItOS0xLTEtMTg0NzYz_5a97b075-2267-419f-ac0d-6314b758908f">143,130</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sovereign bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i60ef2ac4f6364523b76ef08f42c398c3_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTMtMS0xLTEtMTg0NzYz_02870ccb-8e3c-42df-84a2-fe0d6d91cd3a">7,743</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i60ef2ac4f6364523b76ef08f42c398c3_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTMtMy0xLTEtMTg0NzYz_523901be-db79-4777-a3a8-41abcfb940d6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i60ef2ac4f6364523b76ef08f42c398c3_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTMtNS0xLTEtMTg0NzYz_16b9bc7f-4fab-4757-912c-23e4204801e2">463</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i60ef2ac4f6364523b76ef08f42c398c3_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTMtOS0xLTEtMTg0NzYz_cc9870ef-b37a-4c76-abe7-3f1cec503c60">7,280</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government and agency securities</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib65e91d80dc14a15a5ce457ee30fba06_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTQtMS0xLTEtMTg0NzYz_8b1cd790-28b1-4f9b-a13b-52a9773ca31f">461,540</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib65e91d80dc14a15a5ce457ee30fba06_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTQtMy0xLTEtMTg0NzYz_76104196-5b3d-4382-a475-f72f5c31d058">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ib65e91d80dc14a15a5ce457ee30fba06_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTQtNS0xLTEtMTg0NzYz_c30a677f-5d92-4917-9cbf-d9d33aaf83de">22,801</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib65e91d80dc14a15a5ce457ee30fba06_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTQtOS0xLTEtMTg0NzYz_f8f8738a-7a9f-42df-9ad5-958a5d80fd18">438,739</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total marketable securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i410e34cc13464e2fabf550bacc6f13d6_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTYtMS0xLTEtMTg0NzYz_4ceb18c3-3ebe-46a0-aa11-6d1288bec8b6">689,622</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i410e34cc13464e2fabf550bacc6f13d6_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTYtMy0xLTEtMTg0NzYz_7c203dea-138a-444d-831f-0ad17a937f85">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i410e34cc13464e2fabf550bacc6f13d6_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTYtNS0xLTEtMTg0NzYz_e836d681-0bf2-4091-8e37-ff20ebfb35a2">25,121</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i410e34cc13464e2fabf550bacc6f13d6_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTYtOS0xLTEtMTg0NzYz_c72340a0-05d0-43de-8662-992f3996163f">664,511</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash equivalents and marketable securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="docs:CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTctMS0xLTEtMTg0NzYz_32d6bd8b-d6d3-4851-90f3-30ccc89dbbd2">712,661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTctMy0xLTEtMTg0NzYz_3f64332f-b2e6-49da-a2d5-16919e8cd2cf">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTctNS0xLTEtMTg0NzYz_fa3288b6-bcb5-473b-88fe-643c057eabe2">25,125</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTctOS0xLTEtMTg0NzYz_0ea0c729-2790-41a3-960c-bafc56b5ddfe">687,546</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfMTM1Nw_51d767f8-486c-447b-bf23-337e4552e755" escape="true"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the contractual maturities of the Company&#8217;s available-for-sale debt securities were as follows (in thousands): </span></div><div style="margin-top:10pt;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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due within one year</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjViZTVlZDE5MDA1MDRjNWVhYWIzNjM5MDA4Y2RlMjE4L3RhYmxlcmFuZ2U6NWJlNWVkMTkwMDUwNGM1ZWFhYjM2MzkwMDhjZGUyMThfMS0xLTEtMS0xODQ3NjM_b3c82c68-ae2b-4b65-96b6-65058632e86a">309,888</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due in one year to three years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="docs:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjViZTVlZDE5MDA1MDRjNWVhYWIzNjM5MDA4Y2RlMjE4L3RhYmxlcmFuZ2U6NWJlNWVkMTkwMDUwNGM1ZWFhYjM2MzkwMDhjZGUyMThfMi0xLTEtMS0xODQ3NjM_f1fad6f4-8e4f-46d4-b914-e92c5dcd5df5">371,078</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjViZTVlZDE5MDA1MDRjNWVhYWIzNjM5MDA4Y2RlMjE4L3RhYmxlcmFuZ2U6NWJlNWVkMTkwMDUwNGM1ZWFhYjM2MzkwMDhjZGUyMThfMy0xLTEtMS0xODQ3NjM_ddad74d4-b80c-4737-ba46-a0c75bb733e8">680,966</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:continuation id="id0242a449797469faee318b475af310f"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost, gross unrealized gains and losses, and fair value of investments were as follows (in thousands):</span></div><div style="margin-top:10pt;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:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost or<br/>Amortized<br/>Cost</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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i6bf1028f631d40bba9c163352fafb2a4_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMy0xLTEtMS0xODQ3NjM_0323cc80-07a4-43ca-9194-b88b05e0ec4e">2,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i6bf1028f631d40bba9c163352fafb2a4_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMy0zLTEtMS0xODQ3NjM_586c9ef4-8da7-4538-84c2-68e719286ce7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i6bf1028f631d40bba9c163352fafb2a4_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMy01LTEtMS0xODQ3NjM_c01caf4b-8186-496d-8fb8-f4697db33089">&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i6bf1028f631d40bba9c163352fafb2a4_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMy05LTEtMS0xODQ3NjM_451e41f1-5593-4619-95a0-2494e375abb4">2,686</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib3ab22c5a5c9432780331d010bf33519_I20220331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfNS0xLTEtMS0xODQ3NjM_8bee198d-af3e-4888-abae-b033e7f56bd2">20,072</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib3ab22c5a5c9432780331d010bf33519_I20220331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfNS05LTEtMS0xODQ3NjM_7e9971e4-5461-4912-a82f-93249d8fdf6b">20,072</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i4262d7a68be04e82862061abc213c947_I20220331" decimals="-3" name="docs:CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfNy0xLTEtMS0xODQ3NjM_a685cba2-09c7-46b1-896b-892bf78d35d2">22,758</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i4262d7a68be04e82862061abc213c947_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfNy0zLTEtMS0xODQ3NjM_5cb794d6-c87e-468f-91a4-e0d700703d41">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i4262d7a68be04e82862061abc213c947_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfNy01LTEtMS0xODQ3NjM_9b799d86-02f1-4a56-8808-fc2e632cd0ae">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i4262d7a68be04e82862061abc213c947_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfNy05LTEtMS0xODQ3NjM_cf0b2d62-4cb7-41e8-b388-64418e76fb24">22,758</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset-backed securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iad1f29d7cd154c2281cd07a221b823a6_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfOS0xLTEtMS0xODQ3NjM_ddfa2959-dc9b-418e-aab3-5f772478abf3">7,791</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iad1f29d7cd154c2281cd07a221b823a6_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfOS0zLTEtMS0xODQ3NjM_916b04b2-a6d1-44c4-9516-cc3cded60214">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="iad1f29d7cd154c2281cd07a221b823a6_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfOS01LTEtMS0xODQ3NjM_0cbf1002-bb71-4d49-a475-795d8c3b3bbd">51</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iad1f29d7cd154c2281cd07a221b823a6_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfOS05LTEtMS0xODQ3NjM_e28e125a-dc26-4bdf-8b89-2f441422da06">7,740</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</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:120%"><ix:nonFraction unitRef="usd" contextRef="id313a4371eb5411a9d29a02392826a08_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTEtMS0xLTEtMTg0NzYz_dbc43f17-c3b4-40eb-b085-47c94d57c74a">9,436</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id313a4371eb5411a9d29a02392826a08_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTEtMy0xLTEtMTg0NzYz_ecdc9928-ecd4-4665-a63a-ece1ee929b83">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="id313a4371eb5411a9d29a02392826a08_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTEtNS0xLTEtMTg0NzYz_e3cbbadc-5839-47fe-98d4-dc6713a4ece2">53</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id313a4371eb5411a9d29a02392826a08_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTEtOS0xLTEtMTg0NzYz_2e3256fc-db58-4e30-9983-f0514ccad46c">9,383</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i18c42848750640dbaf44d1570840b6c2_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTItMS0xLTEtMTg0NzYz_c9e43040-6884-4f48-acb0-f5de108d3e69">129,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i18c42848750640dbaf44d1570840b6c2_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTItMy0xLTEtMTg0NzYz_a0bbf5f4-248b-4c00-8581-36ec406e9e13">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i18c42848750640dbaf44d1570840b6c2_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTItNS0xLTEtMTg0NzYz_20c27098-77d3-4ebd-ab21-c706d9f5ba07">1,796</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i18c42848750640dbaf44d1570840b6c2_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTItOS0xLTEtMTg0NzYz_dc31fc59-03bf-4b5b-a57e-8876af4d743b">128,104</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sovereign bonds</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:120%"><ix:nonFraction unitRef="usd" contextRef="ie85680c8458348029a4d417aa8bd9150_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTMtMS0xLTEtMTg0NzYz_e10f18b1-78fc-4df9-9841-de7f42d14ea7">8,770</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie85680c8458348029a4d417aa8bd9150_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTMtMy0xLTEtMTg0NzYz_0fad9c64-54b3-43bb-beab-2f29d75706e6">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie85680c8458348029a4d417aa8bd9150_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTMtNS0xLTEtMTg0NzYz_2b441b6f-b22f-486a-901d-53a32ac0d09d">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="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie85680c8458348029a4d417aa8bd9150_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTMtOS0xLTEtMTg0NzYz_f519e3a8-b103-46cb-9fd7-5888e8a348c7">8,436</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government and agency securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1a51fbb6b75548ea9a9afd7f11300340_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTQtMS0xLTEtMTg0NzYz_45032edb-f9f2-4596-a1a8-4eb5732b76fa">549,901</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1a51fbb6b75548ea9a9afd7f11300340_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTQtMy0xLTEtMTg0NzYz_0dd6f8af-b6ec-416f-a304-3f8735fcc59c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i1a51fbb6b75548ea9a9afd7f11300340_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTQtNS0xLTEtMTg0NzYz_0492379c-a3d9-45c3-9ae8-69c27d54e652">18,260</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1a51fbb6b75548ea9a9afd7f11300340_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTQtOS0xLTEtMTg0NzYz_7630a20c-0a91-49cf-b776-f1821ba4e4ea">531,641</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total marketable securities</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id02b442d39ad4cb5903efaeed36b6c49_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTUtMS0xLTEtMTg0NzYz_71c68cab-de26-4e83-a689-49abd2507c3f">705,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id02b442d39ad4cb5903efaeed36b6c49_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTUtMy0xLTEtMTg0NzYz_c11e627c-f196-4f1e-b233-fd297d47f420">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="id02b442d39ad4cb5903efaeed36b6c49_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTUtNS0xLTEtMTg0NzYz_e0e7cefc-f91a-4957-a62a-919a505d42d2">20,494</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id02b442d39ad4cb5903efaeed36b6c49_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTUtOS0xLTEtMTg0NzYz_80d36c0b-a5c8-4222-85b6-2a25dff5baeb">685,304</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash equivalents and marketable securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="docs:CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTYtMS0xLTEtMTg0NzYz_4f2e2831-6b93-4c66-a836-62073c67c0a4">728,556</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTYtMy0xLTEtMTg0NzYz_72852079-b3da-4dc0-9984-18e2a622f539">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTYtNS0xLTEtMTg0NzYz_d74621a0-7f38-4561-a5c7-11cb5e6f1c02">20,494</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTYtOS0xLTEtMTg0NzYz_7f19e6de-2819-46da-86a0-0e9aea70a4f7">708,062</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:79.2pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited) </span></div></div><ix:continuation id="i3703be5fc7b34202adb278b942abc236"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022 and March&#160;31, 2022, the Company has recognized accrued interest of $<ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-5" name="us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfNDI3_12e8ad74-8a18-4304-8324-7c686004281c">2.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-5" name="us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfNDM0_d65030d8-15a4-49fd-b1a4-f5263967b3cc">2.1</ix:nonFraction> million, respectively, which is included in prepaid expenses and other current assets in the condensed consolidated balance sheets. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unrealized losses associated with the Company&#8217;s debt securities were $<ix:nonFraction unitRef="usd" contextRef="i410e34cc13464e2fabf550bacc6f13d6_I20221231" decimals="-5" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfNjM1_f0ff27c6-9e78-42a6-8fe1-af505e70c131">25.1</ix:nonFraction> million as of December&#160;31, 2022. As the Company does not intend to sell these securities and it is more likely than not that the Company will hold these securities until maturity or until the cost basis is recovered, the Company did <ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="0" name="docs:DebtSecuritiesAvailableForSaleImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfODQ4_3d36ee5c-cda0-4c3d-a060-4f84965b9700">no</ix:nonFraction>t recognize any impairment on these securities as of December&#160;31, 2022. The Company did <ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="0" name="docs:DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfOTIz_46b13f55-e8e0-40a7-9295-ae8723fd3ca1"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="0" name="docs:DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfOTIz_64b88f42-e18a-4484-a413-a9540983c6c1">no</ix:nonFraction></ix:nonFraction>t recognize any credit losses related to the Company&#8217;s debt securities during the three and nine months ended December 31, 2022. The fair value related to the debt securities with unrealized losses for which no credit losses were recognized was $<ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-5" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfMTEyNw_4304ef67-683b-4ccb-afc4-159073026cd6">649.5</ix:nonFraction> million as of December&#160;31, 2022. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unrealized losses associated with the Company&#8217;s debt securities were $<ix:nonFraction unitRef="usd" contextRef="i582c833227ea47bf973f6e2818322e84_I20211231" decimals="-5" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfMTIxNA_e471c6e1-e914-468b-9595-049a10e113f2">5.4</ix:nonFraction> million as of December&#160;31, 2021. The Company did <ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="0" name="docs:DebtSecuritiesAvailableForSaleImpairmentDuringPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfMTI1Mw_1781da3c-f644-4fab-9f90-c194f8deaa7f"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="0" name="docs:DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfMTI1Mw_5847af0b-8e11-46b3-858a-c3bd86d4bbfa"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="0" name="docs:DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfMTI1Mw_674dbb61-3ede-4796-a577-ca4448e50c5d"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="0" name="docs:DebtSecuritiesAvailableForSaleImpairmentDuringPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfMTI1Mw_8a30b104-5942-4587-95f9-f6f21875f3dd">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>t recognize any credit losses or impairment related to the Company&#8217;s debt securities during the three and nine months ended December 31, 2021. The fair value related to the debt securities with unrealized losses for which no credit losses were recognized was $<ix:nonFraction unitRef="usd" contextRef="i3cd5ec160d1f4fe7aec5317fc0860e5f_I20211231" decimals="-5" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfNTQ5NzU1ODE1NDI4_ac315e94-1026-4fa6-8360-b8f7c8004d7c">678.8</ix:nonFraction> million as of December&#160;31, 2021.</span></div></ix:continuation><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div id="i8effab73197d4ad7952526bb9adeb915_49"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. <ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RleHRyZWdpb246ZjAwZGQ1ZmNmZjEyNDU2NWIzOTJjOGM3YjFmNjAzNjFfMjkwNw_2538dc7f-458d-4f1e-bf4c-7aba685e7f78" continuedAt="i470d125509f34fa480c6824cadd7bb05" escape="true"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RleHRyZWdpb246ZjAwZGQ1ZmNmZjEyNDU2NWIzOTJjOGM3YjFmNjAzNjFfMjkwOA_c5ccd800-3c4f-483e-9b1a-7dc7b2c6346c" continuedAt="i6f720f2cbeed40949c593cd856206b15" escape="true">Fair Value Measurements</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="i470d125509f34fa480c6824cadd7bb05"><ix:continuation id="i6f720f2cbeed40949c593cd856206b15" continuedAt="i6b750f5a2733466db6da1e92914d51b2"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-sale debt securities are recorded at fair value on the condensed consolidated balance sheets. The carrying value of cash equivalents, accounts receivable, accounts payable, and accrued expenses and other current liabilities approximate their respective fair values due to their short maturities. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The Company uses a three-tier hierarchy, which prioritizes the inputs used in measuring fair value as follows:</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level&#160;1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Inputs that are unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Inputs (other than quoted prices included in Level&#160;1)&#160;that are either directly or indirectly observable for the asset or liability through correlation with market data at the measurement date and for the duration of the instrument&#8217;s anticipated life.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level&#160;3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities and which reflect management&#8217;s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.</span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:79.2pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited) </span></div></div><ix:continuation id="i6b750f5a2733466db6da1e92914d51b2" continuedAt="ic52160a57a214a6bb27a093a46b6bbe8"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RleHRyZWdpb246ZjAwZGQ1ZmNmZjEyNDU2NWIzOTJjOGM3YjFmNjAzNjFfMjkwNQ_19bd696b-7977-4913-96d9-255ff1fbb32a" escape="true"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the fair value hierarchy for the Company&#8217;s assets and liabilities measured at fair value on a recurring basis (in thousands):</span></div><div style="margin-top:10pt;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:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic8a0730cdd1e4d7191e261d223939d5a_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMy0xLTEtMS0xODQ3NjM_803e9f9c-2c61-4d6e-9063-299e000dd915">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1a5811142dbc4b2d931e1024575f5eb1_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMy0zLTEtMS0xODQ3NjM_20c4083c-d0bc-4b6f-9a16-ceb1041c2527">16,455</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i6f82eb67caae451b8ba22a29989deb52_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMy01LTEtMS0xODQ3NjM_c2f3f95f-a44f-4e03-bed6-355cc729fd57">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i178651dddf44410a8ac2de9a92afea2c_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMy03LTEtMS0xODQ3NjM_39a9d588-24b0-4891-a9fa-37e39b475013">16,455</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</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:120%"><ix:nonFraction unitRef="usd" contextRef="ic9b7ce5379ed4d70a11f1a6378e11f27_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfNS0xLTEtMS0xODQ3NjM_deb6ee42-1f95-4b54-a93e-4b55bbdc8a4b">6,580</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i733b7c003454488ba2007c6412fe15c0_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfNS0zLTEtMS0xODQ3NjM_072f91b5-5dee-4595-9991-b2323dd2b111">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i18a8f20287e74001a3df18993ee0c720_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfNS01LTEtMS0xODQ3NjM_86977411-49e2-4899-949b-ddbae4e1b47a">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7932e71769b64b3ba64cd3b93dc895d4_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfNS03LTEtMS0xODQ3NjM_b08a7b3f-a07f-4d53-bceb-f0b30c4ad64e">6,580</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3b88ed1275c642e4b4bb3cae11943e74_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfNy0xLTEtMS0xODQ3NjM_fbe1dab0-9627-4b47-918f-779b507f9af4">6,580</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i94c5986771914498b8d532a3a36a061f_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfNy0zLTEtMS0xODQ3NjM_bc808a8f-54e5-4aca-99b5-e91ade433eb5">16,455</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id62eda34314749c587e526f9aecc5d76_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfNy01LTEtMS0xODQ3NjM_d87fa90c-ad38-4567-8678-15317f7ea94c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i63e7996ccd9f41b2b34b33c830793d71_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfNy03LTEtMS0xODQ3NjM_c558b294-d57d-4850-8e91-b43b82ef51a5">23,035</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset-backed securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="icb5b45a7e26a43d6b6e1f8bd17f352e4_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfOS0xLTEtMS0xODQ3NjM_8e6d6ae9-5785-4fc1-90c2-41693aa7a7d5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia820f79767ab40d3a9fac70fb3f221fa_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfOS0zLTEtMS0xODQ3NjM_c3190b43-20b6-4f81-8443-b5956c850334">7,635</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i89675309ef644d2191780c9acabb75aa_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfOS01LTEtMS0xODQ3NjM_6b96c4cb-f449-40f0-be67-15d2d099493b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i11498c5b2d1a471a8c0e56c6c379b8f8_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfOS03LTEtMS0xODQ3NjM_d44480a3-0fe9-4c1f-8f47-8c305f4b1153">7,635</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificates of deposit</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:120%"><ix:nonFraction unitRef="usd" contextRef="ie5afa930094c44e6909c8e34bc69b6a8_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTAtMS0xLTEtMTg0NzYz_9b1cf0e1-d262-4264-ab20-7ecd0ab51b20">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3ebf8c7798be40e08715bacc0bda78b4_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTAtMy0xLTEtMTg0NzYz_890288cf-25e5-4189-9973-35a69c6305cd">15,303</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia8d64e50fc104691a79eab3dea3eeadc_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTAtNS0xLTEtMTg0NzYz_10afd168-cf29-422b-bede-fa1a85d6c877">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ifc53fdd0c28e49d5b93bdfa8dcd04faa_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTAtNy0xLTEtMTg0NzYz_d5df3138-4e8e-424f-8a94-55dd214f85b9">15,303</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9bc861069f0b4e9dba65553a9154259c_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTEtMS0xLTEtMTg0NzYz_e37ab83f-6729-4fe6-b6ee-ad3ec623a8d0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id00e677578bd4f95a0163304d47b3ccd_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTEtMy0xLTEtMTg0NzYz_d7216103-06b8-4806-8599-1791c46fe507">52,424</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i82ba0b33ab264bb5b85f66f197bbb715_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTEtNS0xLTEtMTg0NzYz_3589c05a-c15d-473d-a10f-0cf254c6cef3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1e97ffb86c8b4715aec90372a5c8bc5e_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTEtNy0xLTEtMTg0NzYz_a62def20-a194-4bc4-8d54-ffec22367401">52,424</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and bonds</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:120%"><ix:nonFraction unitRef="usd" contextRef="ie47aaba33528402f9a38b4f69fda3d05_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTItMS0xLTEtMTg0NzYz_f607e70c-6836-4305-8f38-e74440c49d90">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i53c2ff02004d49778fa248f84fdcfdce_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTItMy0xLTEtMTg0NzYz_46d4a41c-421e-489c-a905-a012f8ff8e66">143,130</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i4860857e725744b4b2ab4b2b53465378_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTItNS0xLTEtMTg0NzYz_ef0936c8-f810-488a-9269-444ec2e1419b">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie11727ab156a4e93ba34742b70e52b96_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTItNy0xLTEtMTg0NzYz_0fdd955d-3572-43dc-92b7-d4c18677b543">143,130</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sovereign bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i01e6466a968b44d2aa422df4784cef8b_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTMtMS0xLTEtMTg0NzYz_ef7abdf0-700b-401d-9ea9-4d542d7db0bb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iaac7307b6c774788b23186c04ab3b538_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTMtMy0xLTEtMTg0NzYz_23b23c7d-2dd2-4f47-98a4-c626bf480264">7,280</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="icd74ce3c3c934d4eb2fa94fb7807a883_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTMtNS0xLTEtMTg0NzYz_742e0aea-71a3-4570-a789-cc166ab40534">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia14ac2f0ac8a4c13a1aaf428de302708_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTMtNy0xLTEtMTg0NzYz_e6074c6b-f409-4ca1-901c-e7c7cd9e4ae5">7,280</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government and agency securities</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:120%"><ix:nonFraction unitRef="usd" contextRef="i813e7a9ffae44177967de520056cf428_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTQtMS0xLTEtMTg0NzYz_eb5e450d-623e-469c-8387-8f28de22174d">438,739</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9a67857b5d9942328e33f179cf90d077_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTQtMy0xLTEtMTg0NzYz_21905d19-f588-4968-92b7-4361bfc7176b">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ibb82a9ef966d472f847015867f4874d1_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTQtNS0xLTEtMTg0NzYz_7a99b01e-4b78-4d28-b75d-4351e592b64c">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8b016798cc234cb1ae931fab2e42c0e6_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTQtNy0xLTEtMTg0NzYz_81ea747a-b078-4706-8160-f3550f97eac3">438,739</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total marketable securities</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i948afabfed5f4e73b6fa9e6e9f7e7a77_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTYtMS0xLTEtMTg0NzYz_c7429ce1-a563-41fe-a20b-352962d0dec8">438,739</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i86aca5881e0a4084b50d4800c7bca734_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTYtMy0xLTEtMTg0NzYz_5b53d72d-519e-4c98-a9c3-8e0a530ebfc6">225,772</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i4a86628452eb42f0b5ee12bdf911123c_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTYtNS0xLTEtMTg0NzYz_2eb8eb19-f61c-46d5-81d1-96a203868baa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i13ac532b41694dda9f5f088359bea191_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTYtNy0xLTEtMTg0NzYz_abf6e07b-9d75-45d5-8f35-a0964213eaf3">664,511</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash equivalents and marketable securities</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie7df806b582d47ef999ef2de63355522_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTctMS0xLTEtMTg0NzYz_25b5d0bc-9e92-47d7-a5f9-96213ebeaaa1">445,319</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if6bba4c8fcfc49788100095328cb551d_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTctMy0xLTEtMTg0NzYz_67853f7a-b279-470e-897f-63a21b9ce7e6">242,227</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i2c3644ebd3f148ee856c83a32e1266c8_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTctNS0xLTEtMTg0NzYz_4d0571e0-463b-45ca-b2c3-0c21ef7988d6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i69f72917a7d14d9cb90c148c07e89c33_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTctNy0xLTEtMTg0NzYz_1f9e9d4e-3fc7-4b83-a95b-9e52faed0d42">687,546</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent earn-out consideration liability</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie7df806b582d47ef999ef2de63355522_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMjAtMS0xLTEtMTg0NzYz_a429d279-88da-4f9a-b0ca-032b6d5ac987">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if6bba4c8fcfc49788100095328cb551d_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMjAtMy0xLTEtMTg0NzYz_786dbde0-48df-4014-ad7f-3962baeb82b9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i2c3644ebd3f148ee856c83a32e1266c8_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMjAtNS0xLTEtMTg0NzYz_0f30ac64-c382-46bc-bd46-49fbb3ee381c">21,457</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i69f72917a7d14d9cb90c148c07e89c33_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMjAtNy0xLTEtMTg0NzYz_7e523d49-0560-4b0d-8d7e-6896e8fde8ff">21,457</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total contingent earn-out consideration liability</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie7df806b582d47ef999ef2de63355522_I20221231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMjEtMS0xLTEtMTg0NzYz_2565e71d-13b3-4595-ac8f-8df40a677213">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if6bba4c8fcfc49788100095328cb551d_I20221231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMjEtMy0xLTEtMTg0NzYz_2e883feb-e815-418d-b325-86799537fd27">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i2c3644ebd3f148ee856c83a32e1266c8_I20221231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMjEtNS0xLTEtMTg0NzYz_e3b36d56-8c8d-4564-8b0b-83f274b27cc1">21,457</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i69f72917a7d14d9cb90c148c07e89c33_I20221231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMjEtNy0xLTEtMTg0NzYz_a28387ba-be5e-4fd7-ae8a-085ad06b46c2">21,457</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;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:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8dfce4b0971f4c9dbcf2cef8f3432f22_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMy0xLTEtMS0xODQ3NjM_d7930d21-5f34-4817-994f-8ea7468cb600">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i2953de712b9249ff9ea37b0973dcc671_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMy0zLTEtMS0xODQ3NjM_386d2f7b-ff3e-4c03-bdb7-504cefa7fe40">2,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i26e8d84ce20249a3abf6c2ab6418198d_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMy01LTEtMS0xODQ3NjM_65a1afd0-7db0-4cef-9a82-1dc1d2bff294">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id72e10a71bc047adbaa987083ce43f6c_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMy03LTEtMS0xODQ3NjM_f587e706-e9c6-4aa6-be70-646d12465749">2,686</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib93f3c878be444c6a17b15ad79999f92_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfNS0xLTEtMS0xODQ3NjM_f7d4d12c-73b6-432d-be37-6417e11b8889">20,072</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i2f2268084100455fb14c220b4413db57_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfNS0zLTEtMS0xODQ3NjM_b390168c-e343-424a-aa7b-7ef71f155320">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i060a3c707b8a437bbc646dda17704d0c_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfNS01LTEtMS0xODQ3NjM_f3d66888-aeb8-4ab9-93d6-d1a73cc97de7">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i157537d645e145eab70599315d9cc79d_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfNS03LTEtMS0xODQ3NjM_26ccf4e6-08dc-4ccc-bbb0-637df94b58a5">20,072</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ied6eba877d53417abd11f17a573f5a91_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfNy0xLTEtMS0xODQ3NjM_4edaf79a-b240-4580-93ec-cdb9627625a9">20,072</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9f0c923e36044aa1838511ad6e978d1e_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfNy0zLTEtMS0xODQ3NjM_f74a6a02-cc40-482f-9a88-1c7e7755705c">2,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia9db7fb1a2ba42619d18d48769fc5049_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfNy01LTEtMS0xODQ3NjM_1e60a0fd-7578-44de-a651-c7432aabb932">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i49c2f3830d5642df8fa6c364fc19a36c_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfNy03LTEtMS0xODQ3NjM_08356f33-5330-4592-9f51-027691bf1e20">22,758</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset-backed securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i06e687cac94d49d2bf2cb2218241d119_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfOS0xLTEtMS0xODQ3NjM_1dfdff0d-5b1e-4fcb-9049-7137c994b20e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i20c6412db94f4904a9210cd9b533f3c8_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfOS0zLTEtMS0xODQ3NjM_9be3871e-14ae-4671-aaf2-f437b767cfac">7,740</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ide4d53082786407585bf631a048c6df9_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfOS01LTEtMS0xODQ3NjM_68780c2b-a999-4855-abb5-dffaabccbe5a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic36c9689a57447d38b23af929a656457_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfOS03LTEtMS0xODQ3NjM_6c67650f-ed20-4386-9e43-a1b8bd814412">7,740</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</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:120%"><ix:nonFraction unitRef="usd" contextRef="ie667678c67544c24bd6c467c4679b11e_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTEtMS0xLTEtMTg0NzYz_757fac55-92ad-492a-ac53-d23e2b807f11">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i17e07a3f97b442338b09f05d0c106122_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTEtMy0xLTEtMTg0NzYz_e0bbfb39-d41e-4d42-8e43-91434c104734">9,383</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if70f20ac0b014482b0b34fbc059b6dfe_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTEtNS0xLTEtMTg0NzYz_b814aac8-0ed1-40c0-8175-0ab433ee8289">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i453296466c3142598533a1acd12748b2_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTEtNy0xLTEtMTg0NzYz_5497e755-f024-4e35-a947-5f6bede76e65">9,383</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i06823721bce24044aff0c5bf5b43b1cc_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTItMS0xLTEtMTg0NzYz_210620e2-48e5-4eba-b91c-42358fdd4a41">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="icda414082c5f4ea98d20b9f347fa41f4_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTItMy0xLTEtMTg0NzYz_c01f0a65-3c31-4085-8379-bcc39815ee5c">128,104</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id243df2a324c4a8186a2c87ae912874d_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTItNS0xLTEtMTg0NzYz_6517e1d0-b5b1-45fc-976d-84b8a5fd5de1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i0a938fe8382843da99e0f11c4e82dd62_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTItNy0xLTEtMTg0NzYz_3b9e076b-b876-442d-aca8-57491abc17db">128,104</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sovereign bonds</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:120%"><ix:nonFraction unitRef="usd" contextRef="i92e6742f812d4d3b82700f1d140b0b21_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTMtMS0xLTEtMTg0NzYz_048fa7e6-268a-456c-8822-f5426738a8a7">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i88e781d4ae414ee48e04e6af7165e9fa_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTMtMy0xLTEtMTg0NzYz_19590139-c545-407f-bbb7-a598f0962259">8,436</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id309f088873d4ee6a682c035d250a66c_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTMtNS0xLTEtMTg0NzYz_4452d2b2-e7e9-4221-b632-a8c830ae7282">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i580f1f17e0cb4904ace54586e4f3f77c_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTMtNy0xLTEtMTg0NzYz_94157507-1482-4378-b20d-9e8b9532e6c2">8,436</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government and agency securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i91a094c03ad842618f042880666df80b_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTQtMS0xLTEtMTg0NzYz_19ce9e76-0af9-4754-b162-cd6ba471e433">530,174</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3ccc10ccaebc4ebda35295b95110e2ce_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTQtMy0xLTEtMTg0NzYz_0b8c50b0-afc2-43d3-b9f0-dbde49efe592">1,467</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic3e302dc821745faba81d9d98564910f_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTQtNS0xLTEtMTg0NzYz_84dd4b6b-3266-4208-9ebd-533d9bf3f118">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1f41b97b2fd44559ac2ae9cd94369787_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTQtNy0xLTEtMTg0NzYz_8bbc147a-d238-4699-aae3-d25f7df3563f">531,641</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total marketable securities</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ida36e0c0383f4cf684b9c69587ebd64d_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTUtMS0xLTEtMTg0NzYz_2476c4c0-9295-4cd1-ab0e-874ddee08e76">530,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ibf2445e06a8841bfbbfce513ab45755f_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTUtMy0xLTEtMTg0NzYz_ca8e00da-abbf-4693-98b3-09649728ed92">155,130</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i43bf2393d0314815ae7d08810396725a_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTUtNS0xLTEtMTg0NzYz_17667cbf-d735-4ff3-805b-f38158e5c8fb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if469625ffb4a4f38aaf52e587aedeffa_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTUtNy0xLTEtMTg0NzYz_a7a22cf8-a974-445e-bc5b-e47cef7cfa21">685,304</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash equivalents and marketable securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if8aad2a83f3d4e4eb3be5b46871ab2ce_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTYtMS0xLTEtMTg0NzYz_843d4d8d-7a55-4be1-92da-dc9f8240255d">550,246</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia55ec8c785b54b17b35b8a6ab367ea5d_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTYtMy0xLTEtMTg0NzYz_8a29d3b9-c628-46cb-a5a3-bf69c71e85bb">157,816</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="idfe234426c254232ac16d08e0ef66e05_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTYtNS0xLTEtMTg0NzYz_54dd83c9-4819-42dd-9e47-2f2cd0263281">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8ba663b54d54419e8e1ce3ed8bc24aae_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTYtNy0xLTEtMTg0NzYz_446805aa-8b5f-4032-91eb-612a99074692">708,062</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended December 31, 2022 and 2021, the Company had no transfers between levels of the fair value hierarchy.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:79.2pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited) </span></div></div><ix:continuation id="ic52160a57a214a6bb27a093a46b6bbe8" continuedAt="i3a8e82bdf1774d6a92e4862a9c37b626"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Earn-out Consideration Liability</span></div><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RleHRyZWdpb246ZjAwZGQ1ZmNmZjEyNDU2NWIzOTJjOGM3YjFmNjAzNjFfMjkwNg_d8f3f5f7-25e6-4c3b-b659-73fddba9d910" escape="true"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the contingent earn-out consideration liability (in thousands):</span></div><div style="margin-top:10pt;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:82.525%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:15.275%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning fair value</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjVjYTVkZDM1YzA1YjRjYTZhMTY5ODUxYjU1NGZiNjg2L3RhYmxlcmFuZ2U6NWNhNWRkMzVjMDViNGNhNmExNjk4NTFiNTU0ZmI2ODZfMS0zLTEtMS0xODQ3NjM_72402093-023d-4bb4-ab9b-feeae22f0fe7">&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additions in the period</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjVjYTVkZDM1YzA1YjRjYTZhMTY5ODUxYjU1NGZiNjg2L3RhYmxlcmFuZ2U6NWNhNWRkMzVjMDViNGNhNmExNjk4NTFiNTU0ZmI2ODZfMi0zLTEtMS0xODQ3NjM_c2b9f73b-85c5-4df7-b25b-9bdd13a0fec5">21,134</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjVjYTVkZDM1YzA1YjRjYTZhMTY5ODUxYjU1NGZiNjg2L3RhYmxlcmFuZ2U6NWNhNWRkMzVjMDViNGNhNmExNjk4NTFiNTU0ZmI2ODZfMy0zLTEtMS0xODQ3NjM_ef9ccce1-7fa0-4cc6-923a-47bfc8e9084d">323</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ending fair value</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjVjYTVkZDM1YzA1YjRjYTZhMTY5ODUxYjU1NGZiNjg2L3RhYmxlcmFuZ2U6NWNhNWRkMzVjMDViNGNhNmExNjk4NTFiNTU0ZmI2ODZfNS0zLTEtMS0xODQ3NjM_adb06079-a848-4e64-bfca-420dd3c4d54d">21,457</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:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contingent earn-out consideration liability relates to the AMiON acquisition, which closed on April 1, 2022. The fair value of the liability is remeasured at each reporting date until the related contingency is resolved, with any changes to the fair value recognized as sales and marketing expense in the condensed consolidated statements of operations. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To determine the fair value of the contingent earn-out consideration liability, the Company used the discounted cash flow method. The significant inputs used in the fair value measurement of the contingent earn-out consideration liability are the discount rate and the timing and amounts of the future payments, which are based upon estimates of future achievement of the performance metrics. As these inputs are not based on observable market data, they represent a Level 3 measurement within the fair value hierarchy. Changes in the significant inputs used would significantly impact the fair value of the contingent earn-out consideration liability. </span></div></ix:continuation><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i3a8e82bdf1774d6a92e4862a9c37b626">See Note 8&#8212;Business Combinations for additional discussion regarding the AMiON acquisition.</ix:continuation> </span></div><div id="i8effab73197d4ad7952526bb9adeb915_52"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.&#160;&#160;<ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfMTA3Ng_7bdbbf7f-6751-4ede-bcec-05d7b27e66a8" continuedAt="i41019ea15bae45878fc14046b9855a02" escape="true">Property and Equipment, Net</ix:nonNumeric></span></div><ix:continuation id="i41019ea15bae45878fc14046b9855a02"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfMTA3Nw_9a307bd2-48be-41df-b546-ffd41002f66a" escape="true"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in&#160;thousands):</span></div><div style="margin-top:10pt;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:69.367%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.376%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and equipment</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8b9a4ddfa857458bb90ef0aa7f6a1b7e_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfMS0xLTEtMS0xODQ3NjM_613d5752-ed30-4cd6-8a9d-a66658e9ad95">2,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3a7790548454487197894b33eabe113b_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfMS0zLTEtMS0xODQ3NjM_e5a16368-12b3-46f3-97da-478d4cbef8ff">336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computers and software</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3a3a70aa156b402bb86747c3a3198463_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfMi0xLTEtMS0xODQ3NjM_0078ff7c-2469-4a7d-8b07-60ea9527c800">745</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie141219bc1cc4767b3867bcaf89cde28_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfMi0zLTEtMS0xODQ3NjM_988bc685-b92b-4a5e-ace8-c924bc5f65a5">769</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2e7000df6fb6407293d29735dc027ce7_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfMy0xLTEtMS0xODQ3NjM_9f726bdf-a9de-4004-8813-ef0a60bff027">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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i2c47a6e41a1649a1bc9116e94cf2b04c_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfMy0zLTEtMS0xODQ3NjM_e86fb22a-4477-4a07-af27-74f14376921a">796</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internal-use software development 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iebc3f9d6d02f4cb480a829ca46ff6f40_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfNC0xLTEtMS0xODQ3NjM_e73d6245-6c3a-4d85-a779-96a638b394cb">19,160</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i80430e63e1e14d07954e49ef44eb0b5c_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfNC0zLTEtMS0xODQ3NjM_cd080341-c2a1-406a-a638-3eec2207df2c">15,057</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total property and equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfNS0xLTEtMS0xODQ3NjM_13667dd0-c108-44e7-bc94-8a41f26e4946">23,589</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfNS0zLTEtMS0xODQ3NjM_bf81532b-6d02-4338-b8a7-f68969cd29bd">16,958</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: accumulated 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfNi0xLTEtMS0xODQ3NjM_10333665-1935-4430-b455-6259d9d6d07e">12,070</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfNi0zLTEtMS0xODQ3NjM_82ab4eac-88c8-4c7b-a049-d8a0d5adb471">8,470</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfNy0xLTEtMS0xODQ3NjM_c8f4fe2f-1246-43a8-a342-09a60b6f0c78">11,519</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfNy0zLTEtMS0xODQ3NjM_1ee47432-ad71-4e90-b54a-0f58b5584f91">8,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense on property and equipment for the three and nine months ended December 31, 2022 was $<ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfMTg5_22156d81-d151-4b15-9122-0cee147f0f98">1.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfMTk2_5018ba8d-d94c-4331-8a59-963b8c058b41">4.0</ix:nonFraction> million, respectively. Included in these amounts was amortization expense for internal-use software development costs of $<ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfMzEy_317a91d5-b14e-4e7a-bef1-66f3625b177e">1.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfMzE5_a3e0a736-7cea-45be-9909-e7da704d2c29">3.5</ix:nonFraction> million for the three and nine months ended December 31, 2022, respectively.  Depreciation and amortization expense on property and equipment for the three and nine months ended December 31, 2021 was $<ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfNDI4_c789d2fb-fa96-4c40-b8e1-f0c55ab57221">1.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfNDM1_fd8ed68e-1cdd-4a3e-8c87-e5194eb40dd3">2.8</ix:nonFraction> million, respectively. Included in these amounts was amortization expense for internal-use software development costs of $<ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfNTUx_7837a00f-6a15-4d35-8068-3ce306be8c45">1.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfNTU4_266f079a-0b17-4ace-8258-ed809b8ef3b2">2.5</ix:nonFraction> million for the three and nine months ended December 31, 2021, respectively. The amortization of the internal-use software development costs is included in cost of revenue in the condensed consolidated statements of operations.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended December 31, 2022, the Company capitalized $<ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAdditions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfNzc3_5c8c50b8-aaa0-4137-9853-f366f8e07f10">1.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAdditions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfNzg0_460708bd-fbc4-420a-b439-1d0e84ab68cc">4.1</ix:nonFraction> million, respectively, and, during the three and nine months ended December 31, 2021, capitalized $<ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAdditions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfODM0_79a4f1e6-0ede-4cc6-b957-f5f953ef4f29">1.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAdditions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfODQx_342f79d0-fa02-4821-bd04-88fc38990ec8">3.1</ix:nonFraction> million, respectively, of internal-use software development costs, which are included in property and equipment, net in the condensed consolidated balance sheets.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="0" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfOTk5_53591920-cbb6-4351-b365-830b59c4533b"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="0" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfOTk5_af3b1e96-dece-4425-a8cc-afbd6b6e5c17"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="0" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfOTk5_f6e6453a-7238-49ba-94c1-2f6503a21c1a"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="0" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfOTk5_fe7131db-12c8-4ed2-8bdd-f7b8b0a16f8b">No</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment was recognized on property and equipment during the three and nine months ended December 31, 2022 and 2021.</span></div></ix:continuation><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><div id="i8effab73197d4ad7952526bb9adeb915_55"></div><hr style="page-break-after:always"/><div style="min-height:79.2pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited) </span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.&#160;&#160;<ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="docs:AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RleHRyZWdpb246ZDlmYjA1NWMwNGZjNGI0ZmIwMmUzNWI3YWU3Y2Y0ZmVfMTUy_efc4a14f-c132-4e78-86c8-49b17f70428c" continuedAt="ib471a8593b3a46afab1bd42e9bfaa31b" escape="true">Accrued Expenses and Other Current Liabilities</ix:nonNumeric></span></div><ix:continuation id="ib471a8593b3a46afab1bd42e9bfaa31b"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="docs:ScheduleOfAccruedLiabilitiesCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RleHRyZWdpb246ZDlmYjA1NWMwNGZjNGI0ZmIwMmUzNWI3YWU3Y2Y0ZmVfMTUz_e4966bf7-d50a-4df6-a810-a4a6daf52ce5" escape="true"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in&#160;thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.229%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued commissions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfMS0xLTEtMS0xODQ3NjM_ad9a197f-f09c-4953-b747-1a5f54d220c4">8,352</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfMS0zLTEtMS0xODQ3NjM_5ba54b93-3296-4fce-88ad-d3027fc52240">6,653</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued payroll, bonus, and related expenses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfMi0xLTEtMS0xODQ3NjM_4377a7ba-35bd-481b-9b65-a7586deec91f">8,435</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfMi0zLTEtMS0xODQ3NjM_b50f1028-55e9-487a-b500-57144225a21b">8,015</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Employee contributions under employee stock purchase plan</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:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="docs:AccruedEmployeeStockPurchasePlanCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfMy0xLTEtMS0xODQ3NjM_69c73338-feca-40e6-9de1-ba7f937fa725">1,861</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="docs:AccruedEmployeeStockPurchasePlanCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfMy0zLTEtMS0xODQ3NjM_a8e9e9b7-e9a9-4f67-98f5-1a9c4d850ecf">621</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rebate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="docs:RebateLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfNC0xLTEtMS0xODQ3NjM_cb0d830b-ef75-495a-a74b-5e4d0003820b">2,328</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="docs:RebateLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfNC0zLTEtMS0xODQ3NjM_5602c34b-9614-40ca-9d2b-49bc658694ed">4,933</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and other tax 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfNS0xLTEtMS0xODQ3NjM_a98d9c47-63e7-41fa-b9ee-02bf0133596f">1,568</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:TaxesPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfNS0zLTEtMS0xODQ3NjM_b4b08e2a-7f3e-4adb-a321-0bfe45889f67">785</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current portion of contingent earn-out consideration 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfNi0xLTEtMS0xODQ3NjM_87da0635-7712-408a-8a95-7fecfe15935e">5,832</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfNi0zLTEtMS0xODQ3NjM_2b19471c-f799-401b-bda7-26620a6d1127">&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfNy0xLTEtMS0xODQ3NjM_c4f10e99-a45f-4926-a0a0-f3c5b8bbb93c">4,775</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfNy0zLTEtMS0xODQ3NjM_d0b6d978-6784-49df-bb8c-15cfc06e39c4">4,263</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfOC0xLTEtMS0xODQ3NjM_56022ca0-5032-4f95-9a75-f35ffd292596">33,151</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfOC0zLTEtMS0xODQ3NjM_dbd5f7c7-6f93-4e3c-9403-adfbaef9f13c">25,270</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div style="padding-right:-6.12pt;text-align:center;text-indent:-5.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div id="i8effab73197d4ad7952526bb9adeb915_58"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.&#160;&#160;<ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfMzI0Mw_465d6824-181e-4f30-8286-ea688daa8c0d" continuedAt="ia4a25c7f3d274cb699fb167fa4b8731f" escape="true">Business Combinations</ix:nonNumeric></span></div><ix:continuation id="ia4a25c7f3d274cb699fb167fa4b8731f" continuedAt="i18a8d63e399a49969c2f3d7fdb4aea39"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">AMiON Acquisition </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April&#160;1, 2022, the Company completed the acquisition of the assets of the AMiON on-call scheduling and messaging application used by scheduling staff and physicians (&#8220;the AMiON acquisition&#8221;) to further expand our physician cloud platform. The acquisition-date fair value of the consideration was $<ix:nonFraction unitRef="usd" contextRef="i408423795ffb4c7ea77ecb55fef2e852_D20220401-20220401" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfMzM4_dc49d830-ed77-4a46-9759-424b7170fb1a">74.6</ix:nonFraction> million, consisting of $<ix:nonFraction unitRef="usd" contextRef="i408423795ffb4c7ea77ecb55fef2e852_D20220401-20220401" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfMzU2_40011b96-74dd-4053-809f-95737e47795d">53.5</ix:nonFraction> million in cash and $<ix:nonFraction unitRef="usd" contextRef="i78b05ea4268345e092f67af41bda05f2_I20220401" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfMzcx_3d719b7a-eef3-4187-9a5b-b2765fcb75ac">21.1</ix:nonFraction> million in fair value of contingent earn-out consideration.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the definitive agreement for the AMiON acquisition, the Company will pay contingent earn-out consideration of up to $<ix:nonFraction unitRef="usd" contextRef="i78b05ea4268345e092f67af41bda05f2_I20220401" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfNTQ4_a4a412d0-724d-4255-bfd3-23cd6a40b298">24.0</ix:nonFraction> million, of which $<ix:nonFraction unitRef="usd" contextRef="i78b05ea4268345e092f67af41bda05f2_I20220401" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfNTYx_d12a4d76-c2e7-4e5e-bdd3-77f5b18fc81a">4.0</ix:nonFraction> million is a minimum guarantee and the remaining $<ix:nonFraction unitRef="usd" contextRef="i78b05ea4268345e092f67af41bda05f2_I20220401" decimals="-5" name="docs:BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfNjA1_72bb5541-5439-445e-a2f4-12c077874f45">20.0</ix:nonFraction> million is subject to the achievement of certain operational performance metrics over the next <ix:nonNumeric contextRef="i408423795ffb4c7ea77ecb55fef2e852_D20220401-20220401" name="docs:BusinessCombinationContingentConsiderationLiabilityPerformancePeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfNjk1_6f9d8722-8a13-4716-82e1-22bbaa9074c3">four years</ix:nonNumeric>. The contingent earn-out consideration is payable in cash in annual installments over the next <ix:nonNumeric contextRef="i408423795ffb4c7ea77ecb55fef2e852_D20220401-20220401" name="docs:BusinessCombinationContingentConsiderationLiabilityPayablePeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfNzkz_04f174d3-b344-4f05-92af-48805347e7a4">four years</ix:nonNumeric>. The contingent earn-out consideration is classified as a liability, the short-term portion of which is included in accrued expenses and other current liabilities and the long-term portion is in contingent earn-out consideration liability, non-current in the condensed consolidated balance sheets. See Note 5&#8212;Fair Value Measurements for additional information regarding the valuation of the contingent earn-out consideration liability. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in May 2022, <ix:nonFraction unitRef="shares" contextRef="i6a6b1ca8c1044387972adae912128533_D20220501-20220531" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfMTI2MA_b21c2d7f-9d8e-47ec-b05c-6f67a439548e">93,458</ix:nonFraction> restricted stock units (&#8220;RSUs&#8221;) with a grant date fair value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i6a6b1ca8c1044387972adae912128533_D20220501-20220531" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfMTMyNw_1038a31d-ee4e-4d25-8d41-16163b03dd70">32.99</ix:nonFraction> per share were granted to the eligible employees joining the Company in connection with the AMiON acquisition. The shares will vest on a quarterly basis over <ix:nonNumeric contextRef="i0dbcdc48fcf548e097168788f4bfd044_D20220501-20220531" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfMTQ4OA_6e610458-82b4-46af-b204-11a2730ccdfc">four years</ix:nonNumeric> based on continued service. The aggregate grant date fair value of these RSUs will be accounted for as post-acquisition stock-based compensation expense and will be recognized on a straight-line basis over the requisite service period. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:79.2pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited) </span></div></div><ix:continuation id="i18a8d63e399a49969c2f3d7fdb4aea39" continuedAt="iadc3de59e744425f8b30b0e66609eefa"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The AMiON acquisition was accounted for as a business combination. <ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfMzI0Mg_759eff14-57a7-4297-85fa-0c6431dd3474" continuedAt="i8a679a6e95324b73a322c5ed19911e98" escape="true">The purchase consideration was allocated to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date, with the excess recorded to goodwill as shown below. The purchase consideration allocation was as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-top:10pt;text-align:justify"><ix:continuation id="i8a679a6e95324b73a322c5ed19911e98"><table 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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets acquired: </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i78b05ea4268345e092f67af41bda05f2_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RhYmxlOjdmNTA3YWY5MTkzZTQ2M2RhYjUyMzQwY2JmNjZiNTAyL3RhYmxlcmFuZ2U6N2Y1MDdhZjkxOTNlNDYzZGFiNTIzNDBjYmY2NmI1MDJfMi0xLTEtMS0xODQ3NjM_91b18026-c9e0-457c-bfa1-be268883aca8">447</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</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:120%"><ix:nonFraction unitRef="usd" contextRef="i4ff3bda98aa04c2cbd4dd818fe7b64f5_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RhYmxlOjdmNTA3YWY5MTkzZTQ2M2RhYjUyMzQwY2JmNjZiNTAyL3RhYmxlcmFuZ2U6N2Y1MDdhZjkxOTNlNDYzZGFiNTIzNDBjYmY2NmI1MDJfNC0xLTEtMS0xODQ3NjM_2bd5f5eb-8e65-46ef-ab59-8af3474d0adc">27,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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41ac5a0ed2c4487f8c634178521acd62_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RhYmxlOjdmNTA3YWY5MTkzZTQ2M2RhYjUyMzQwY2JmNjZiNTAyL3RhYmxlcmFuZ2U6N2Y1MDdhZjkxOTNlNDYzZGFiNTIzNDBjYmY2NmI1MDJfNS0xLTEtMS0xODQ3NjM_75a49a22-abd2-4df8-9839-c0dbfabe9b6d">820</ix:nonFraction></span></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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trademark</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94f180f8dae441db8eb95149206d4b60_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RhYmxlOjdmNTA3YWY5MTkzZTQ2M2RhYjUyMzQwY2JmNjZiNTAyL3RhYmxlcmFuZ2U6N2Y1MDdhZjkxOTNlNDYzZGFiNTIzNDBjYmY2NmI1MDJfNi0xLTEtMS0xODQ3NjM_24bf5f03-e335-4e5d-acd9-fa388e3c3c27">700</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets acquired</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i78b05ea4268345e092f67af41bda05f2_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RhYmxlOjdmNTA3YWY5MTkzZTQ2M2RhYjUyMzQwY2JmNjZiNTAyL3RhYmxlcmFuZ2U6N2Y1MDdhZjkxOTNlNDYzZGFiNTIzNDBjYmY2NmI1MDJfNy0xLTEtMS0xODQ3NjM_d25b4c82-2301-48b5-bea4-b07bcf00c2b9">29,167</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities assumed:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78b05ea4268345e092f67af41bda05f2_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RhYmxlOjdmNTA3YWY5MTkzZTQ2M2RhYjUyMzQwY2JmNjZiNTAyL3RhYmxlcmFuZ2U6N2Y1MDdhZjkxOTNlNDYzZGFiNTIzNDBjYmY2NmI1MDJfMTAtMS0xLTEtMTg0NzYz_c940ae27-424b-46e0-8d07-a802f6f9d80c">2,925</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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78b05ea4268345e092f67af41bda05f2_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RhYmxlOjdmNTA3YWY5MTkzZTQ2M2RhYjUyMzQwY2JmNjZiNTAyL3RhYmxlcmFuZ2U6N2Y1MDdhZjkxOTNlNDYzZGFiNTIzNDBjYmY2NmI1MDJfMTEtMS0xLTEtMTg0NzYz_7f349f9c-877e-4bc2-8075-34bb9cbe9408">633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net assets acquired, excluding goodwill</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i78b05ea4268345e092f67af41bda05f2_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RhYmxlOjdmNTA3YWY5MTkzZTQ2M2RhYjUyMzQwY2JmNjZiNTAyL3RhYmxlcmFuZ2U6N2Y1MDdhZjkxOTNlNDYzZGFiNTIzNDBjYmY2NmI1MDJfMTMtMS0xLTEtMTg0NzYz_d613c070-ddc2-4ca9-9369-8e062bfa7bb8">25,609</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i78b05ea4268345e092f67af41bda05f2_I20220401" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RhYmxlOjdmNTA3YWY5MTkzZTQ2M2RhYjUyMzQwY2JmNjZiNTAyL3RhYmxlcmFuZ2U6N2Y1MDdhZjkxOTNlNDYzZGFiNTIzNDBjYmY2NmI1MDJfMTQtMS0xLTEtMTg0NzYz_7060871d-71e4-4db9-8f29-3cb03dc8ed02">49,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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total purchase consideration</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i78b05ea4268345e092f67af41bda05f2_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RhYmxlOjdmNTA3YWY5MTkzZTQ2M2RhYjUyMzQwY2JmNjZiNTAyL3RhYmxlcmFuZ2U6N2Y1MDdhZjkxOTNlNDYzZGFiNTIzNDBjYmY2NmI1MDJfMTUtMS0xLTEtMTg0NzYz_59dc13d1-ddce-4fde-b21b-b6b3ada824e8">74,634</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill generated from the AMiON acquisition represents the future benefits from the development of future customer relationships and the assembled workforce. Goodwill from this business combination is deductible for income tax purposes. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets acquired are comprised of customer relationships, trademarks, and software technology with estimated useful lives of <ix:nonNumeric contextRef="iebb6e5d7d25548759e67dfb0637dc8b4_D20220401-20220401" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfMjQ3MQ_107143dd-c657-4cec-b59a-288feda5dd66">9</ix:nonNumeric> years, <ix:nonNumeric contextRef="i43308d3bf16b4ef492efd585a34418a7_D20220401-20220401" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfMjQ3NQ_9d23e77b-dcfe-42a9-a83f-1ebfe4e72e1c">3</ix:nonNumeric> years, and <ix:nonNumeric contextRef="i9d6d646d5058428db7c6c45d256627c5_D20220401-20220401" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfMjQ4Mw_3adfb221-14fc-4b3b-b4d7-647b82dbf4ec">18</ix:nonNumeric> months, respectively. The fair value assigned to the customer relationships was determined primarily using the multiple period excess earnings method cost approach, which estimates the direct cash flows expected to be generated from the existing customers acquired. The results of operations of this business combination have been included in the condensed consolidated financial statements from the acquisition date. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition-related costs were not material and were recorded as general and administrative expense in the condensed consolidated statements of operations. </span></div></ix:continuation><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="iadc3de59e744425f8b30b0e66609eefa">Separate operating results and pro forma results of operations for AMiON have not been presented as the effect of this acquisition was not material to the Company&#8217;s financial results.</ix:continuation> </span></div><div id="i8effab73197d4ad7952526bb9adeb915_61"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.&#160;&#160;<ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfNjA3_80664d9b-e78a-4f6f-bd8a-b387cd1c2958" continuedAt="i54c4e09f786e4ff19cd521afe608d9c0" escape="true">Intangible Assets and Goodwill</ix:nonNumeric></span></div><ix:continuation id="i54c4e09f786e4ff19cd521afe608d9c0" continuedAt="ie11916f16ddb4fb4bda1b066632051f9"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfNjA0_8c00c28a-4e32-4979-a58c-dbf43d52307a" escape="true"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following (in thousands): </span></div><div style="margin-top:10pt;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:69.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.229%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9d9318741598435ba0d83a36be8932d4_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjU1ZWM3YzhkZTQ3NTRjNzZhOWI0NzA4ZmVmMTBkNjVhL3RhYmxlcmFuZ2U6NTVlYzdjOGRlNDc1NGM3NmE5YjQ3MDhmZWYxMGQ2NWFfMS0xLTEtMS0xODQ3NjM_a1a3099c-d42e-401e-8456-c580726310da">37,069</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie8041ff526cf45c88b66a88a37377229_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjU1ZWM3YzhkZTQ3NTRjNzZhOWI0NzA4ZmVmMTBkNjVhL3RhYmxlcmFuZ2U6NTVlYzdjOGRlNDc1NGM3NmE5YjQ3MDhmZWYxMGQ2NWFfMS0zLTEtMS0xODQ3NjM_5deaf115-8dd7-46ab-83a1-712fe24f457d">9,869</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other intangibles</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic25ca3ac7f924f56b9451dcb41103ffc_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjU1ZWM3YzhkZTQ3NTRjNzZhOWI0NzA4ZmVmMTBkNjVhL3RhYmxlcmFuZ2U6NTVlYzdjOGRlNDc1NGM3NmE5YjQ3MDhmZWYxMGQ2NWFfMi0xLTEtMS0xODQ3NjM_ad5852e5-0a04-406c-b54a-af413e67da0f">1,531</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i860b0d3cab7f47c58d1f35679042471b_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjU1ZWM3YzhkZTQ3NTRjNzZhOWI0NzA4ZmVmMTBkNjVhL3RhYmxlcmFuZ2U6NTVlYzdjOGRlNDc1NGM3NmE5YjQ3MDhmZWYxMGQ2NWFfMi0zLTEtMS0xODQ3NjM_d8affede-81bc-4e48-a524-358aa6c83da0">11</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjU1ZWM3YzhkZTQ3NTRjNzZhOWI0NzA4ZmVmMTBkNjVhL3RhYmxlcmFuZ2U6NTVlYzdjOGRlNDc1NGM3NmE5YjQ3MDhmZWYxMGQ2NWFfMy0xLTEtMS0xODQ3NjM_9655fc65-79db-4785-8192-06f6d61d9518">38,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjU1ZWM3YzhkZTQ3NTRjNzZhOWI0NzA4ZmVmMTBkNjVhL3RhYmxlcmFuZ2U6NTVlYzdjOGRlNDc1NGM3NmE5YjQ3MDhmZWYxMGQ2NWFfMy0zLTEtMS0xODQ3NjM_d0317bc3-ddef-4bd1-a725-25d01f868acc">9,880</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: accumulated 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjU1ZWM3YzhkZTQ3NTRjNzZhOWI0NzA4ZmVmMTBkNjVhL3RhYmxlcmFuZ2U6NTVlYzdjOGRlNDc1NGM3NmE5YjQ3MDhmZWYxMGQ2NWFfNC0xLTEtMS0xODQ3NjM_9d9871f0-004f-4b7e-aae4-c00a239e05e0">5,566</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjU1ZWM3YzhkZTQ3NTRjNzZhOWI0NzA4ZmVmMTBkNjVhL3RhYmxlcmFuZ2U6NTVlYzdjOGRlNDc1NGM3NmE5YjQ3MDhmZWYxMGQ2NWFfNC0zLTEtMS0xODQ3NjM_715f90fd-452f-4616-9b88-0c3b4f1cbf55">1,971</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjU1ZWM3YzhkZTQ3NTRjNzZhOWI0NzA4ZmVmMTBkNjVhL3RhYmxlcmFuZ2U6NTVlYzdjOGRlNDc1NGM3NmE5YjQ3MDhmZWYxMGQ2NWFfNS0xLTEtMS0xODQ3NjM_d717eddd-0275-40ca-b70c-d130e312efd3">33,034</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjU1ZWM3YzhkZTQ3NTRjNzZhOWI0NzA4ZmVmMTBkNjVhL3RhYmxlcmFuZ2U6NTVlYzdjOGRlNDc1NGM3NmE5YjQ3MDhmZWYxMGQ2NWFfNS0zLTEtMS0xODQ3NjM_1d6b98fd-cd24-4225-be1f-205e6732af85">7,909</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for intangible assets was $<ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfMTc0_6ddcf863-dae6-4295-b3b4-8814fa98978c">1.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfMTgx_80513e90-929d-4e7d-bb99-3f5164df5698">3.6</ix:nonFraction> million for the three and nine months ended December 31, 2022, respectively. Amortization expense for intangible assets was $<ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfMjU3_58be007c-48e5-44be-a788-4c0a1d4653ca">0.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfMjY0_e54bdc00-18b4-40b4-9f0d-34c74e63b7ff">0.9</ix:nonFraction> million for the three and nine months ended December 31, 2021, respectively.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="0" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfMjkz_03874677-a53b-42a0-a224-0f92cc9001a0"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="0" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfMjkz_3122601c-f81d-47f4-aa38-fa1659105cba"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="0" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfMjkz_6a5cac64-5331-4b8d-aa11-adf74b48f36f"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="0" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfMjkz_6ed7a8f6-8e46-4318-ba96-261a889ccf78">No</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment charges on intangible assets were recorded during the three and nine months ended December 31, 2022 and 2021. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:79.2pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited) </span></div></div><ix:continuation id="ie11916f16ddb4fb4bda1b066632051f9" continuedAt="i55e8206ff11f4dfe8af83586ad70cfe2"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfNjA1_6331ab33-add5-4044-8073-5504cfc4ddbe" escape="true"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, future amortization expense is as follows (in thousands):</span></div><div style="margin-top:10pt;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:82.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.836%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Year Ending March 31, </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remainder of 2023</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjhjYTEyZTNmNDMyODQwNjA4YTZmNDEyN2UxN2E3Yjg4L3RhYmxlcmFuZ2U6OGNhMTJlM2Y0MzI4NDA2MDhhNmY0MTI3ZTE3YTdiODhfMS0xLTEtMS0xODQ3NjM_10118ebc-6ca6-4cc0-a904-0a5c73f8692e">1,198</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjhjYTEyZTNmNDMyODQwNjA4YTZmNDEyN2UxN2E3Yjg4L3RhYmxlcmFuZ2U6OGNhMTJlM2Y0MzI4NDA2MDhhNmY0MTI3ZTE3YTdiODhfMi0xLTEtMS0xODQ3NjM_766cb82f-b945-45a1-b697-89e8305164d9">4,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjhjYTEyZTNmNDMyODQwNjA4YTZmNDEyN2UxN2E3Yjg4L3RhYmxlcmFuZ2U6OGNhMTJlM2Y0MzI4NDA2MDhhNmY0MTI3ZTE3YTdiODhfMy0xLTEtMS0xODQ3NjM_f86b2103-7ffe-4d45-9564-90d15dce9fb7">4,245</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjhjYTEyZTNmNDMyODQwNjA4YTZmNDEyN2UxN2E3Yjg4L3RhYmxlcmFuZ2U6OGNhMTJlM2Y0MzI4NDA2MDhhNmY0MTI3ZTE3YTdiODhfNC0xLTEtMS0xODQ3NjM_9e6fbc48-06ec-48ac-a6ff-038d76eab7ea">4,012</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjhjYTEyZTNmNDMyODQwNjA4YTZmNDEyN2UxN2E3Yjg4L3RhYmxlcmFuZ2U6OGNhMTJlM2Y0MzI4NDA2MDhhNmY0MTI3ZTE3YTdiODhfNS0xLTEtMS0xODQ3NjM_cfafe608-7e3c-483e-bfce-978ef4c5d203">4,010</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjhjYTEyZTNmNDMyODQwNjA4YTZmNDEyN2UxN2E3Yjg4L3RhYmxlcmFuZ2U6OGNhMTJlM2Y0MzI4NDA2MDhhNmY0MTI3ZTE3YTdiODhfNi0xLTEtMS0xODQ3NjM_eaf2f81b-6b7a-4e4e-be5b-4018abba0546">4,010</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjhjYTEyZTNmNDMyODQwNjA4YTZmNDEyN2UxN2E3Yjg4L3RhYmxlcmFuZ2U6OGNhMTJlM2Y0MzI4NDA2MDhhNmY0MTI3ZTE3YTdiODhfNy0xLTEtMS0xODQ3NjM_b80af0b6-132e-4217-a29d-8d0c480e1a7d">11,040</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total future amortization expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjhjYTEyZTNmNDMyODQwNjA4YTZmNDEyN2UxN2E3Yjg4L3RhYmxlcmFuZ2U6OGNhMTJlM2Y0MzI4NDA2MDhhNmY0MTI3ZTE3YTdiODhfOC0xLTEtMS0xODQ3NjM_cc80e136-ca60-4d6b-b7ef-fa8a553631a2">33,034</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill </span></div><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfNjA2_58bef166-9c82-4c02-9c6b-7701f2ca86a8" escape="true"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill were as follows (in thousands): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.836%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance, beginning of period</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjNhODllODQ1ZWM3NDRhZTA4OTFiN2Q2ZWRkNjRiMmExL3RhYmxlcmFuZ2U6M2E4OWU4NDVlYzc0NGFlMDg5MWI3ZDZlZGQ2NGIyYTFfMS0xLTEtMS0xODQ3NjM_aaade04b-8d42-4f01-935e-8c413e6bef79">18,915</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjNhODllODQ1ZWM3NDRhZTA4OTFiN2Q2ZWRkNjRiMmExL3RhYmxlcmFuZ2U6M2E4OWU4NDVlYzc0NGFlMDg5MWI3ZDZlZGQ2NGIyYTFfMi0xLTEtMS0xODQ3NjM_0aab2a13-6d0d-47c6-a038-a74a41137726">49,025</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance, end of period</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjNhODllODQ1ZWM3NDRhZTA4OTFiN2Q2ZWRkNjRiMmExL3RhYmxlcmFuZ2U6M2E4OWU4NDVlYzc0NGFlMDg5MWI3ZDZlZGQ2NGIyYTFfMy0xLTEtMS0xODQ3NjM_cf4f2f69-a8c2-4ef0-bc18-05455328632e">67,940</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="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i55e8206ff11f4dfe8af83586ad70cfe2"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="0" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfNTM1_17dbef7b-7ae3-42b5-9275-8664d2981d9b"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="0" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfNTM1_26bc6bbe-42f8-4352-9ba1-aa956ff27987"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="0" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfNTM1_8767f8e9-c96e-4b13-9d40-831dd6f18819"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="0" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfNTM1_8998db28-0ca0-4e12-b715-76820f420f7b">No</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment charges on goodwill were recorded during the three and nine months ended December 31, 2022 and 2021.</ix:continuation> </span></div><div id="i8effab73197d4ad7952526bb9adeb915_64"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.&#160;&#160;<ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNzkyMw_7ac836b9-9e12-45e5-a0c6-7b0bd5892574" continuedAt="if6d019a83c834f50b628d8f965a26989" escape="true">Equity</ix:nonNumeric></span></div><ix:continuation id="if6d019a83c834f50b628d8f965a26989" continuedAt="ideb27676c913477d841ff1b773d13882"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preferred Stock</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the IPO, the Company&#8217;s amended and restated certificate of incorporation became effective, which authorized the issuance of <ix:nonFraction unitRef="shares" contextRef="ia8444b10faa64db2b90d715c88eda321_I20210630" decimals="0" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMTc2_490cd63c-d78f-404b-a7ec-de700cc1849b">100,000,000</ix:nonFraction> shares of undesignated preferred stock with a par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="ia8444b10faa64db2b90d715c88eda321_I20210630" decimals="3" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMjM4_a882aba5-3e80-450e-8a29-4c74b8c4747c">0.001</ix:nonFraction> per share with rights and preferences, including voting rights, designated from time to time by the board of directors. As of December&#160;31, 2022 and March&#160;31, 2022, there were <ix:nonFraction unitRef="shares" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="0" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzg5_17a063ae-ed86-4d12-a487-cb27df7a1f43"><ix:nonFraction unitRef="shares" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="0" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzg5_2028cd5b-def2-45e1-8f45-2b739e7ee865"><ix:nonFraction unitRef="shares" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="0" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzg5_7736c7f8-b250-43f2-b2c5-f8e02399ed70"><ix:nonFraction unitRef="shares" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="0" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzg5_e6f2dba1-2027-4327-8d0e-c66ae99103ea">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares of preferred stock issued and outstanding.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock and Creation of Dual-Class Structure </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has two classes of common stock authorized: Class A common stock and Class B common stock, and are collectively referred to as common stock throughout the notes to the condensed consolidated financial statements, unless otherwise noted. On June 8, 2021, the Company&#8217;s board of directors and stockholders approved an amendment to the Company&#8217;s amended and restated certificate of incorporation which authorized <ix:nonFraction unitRef="shares" contextRef="ib9d746581961435fb2941ff3200dbf72_I20210608" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfOTE1_191e5c0b-5064-44a9-aa70-d3b6e06f9971">1,000,000,000</ix:nonFraction> shares of Class A common stock with par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="ib9d746581961435fb2941ff3200dbf72_I20210608" decimals="3" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfOTY3_f9c4b854-5991-4a70-999b-1ad0c2cfbe07">0.001</ix:nonFraction> and <ix:nonFraction unitRef="vote" contextRef="ib9d746581961435fb2941ff3200dbf72_I20210608" decimals="0" name="docs:CommonStockVotingRightsNumberOfVotes" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfOTc0_a16bdf55-2501-44c2-ad6e-0eb783aabc59">one</ix:nonFraction> vote per share, and <ix:nonFraction unitRef="shares" contextRef="i50b8430d680749f1aa4930bbb5f886e0_I20210608" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfOTk3_0335fed8-6a64-43be-9867-af8b65af2c7c">500,000,000</ix:nonFraction> shares of Class B common stock with par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i50b8430d680749f1aa4930bbb5f886e0_I20210608" decimals="3" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMTA0OQ_cd9e4755-7b96-4ae7-b3d5-f4669c7599a2">0.001</ix:nonFraction> and <ix:nonFraction unitRef="vote" contextRef="i50b8430d680749f1aa4930bbb5f886e0_I20210608" decimals="0" name="docs:CommonStockVotingRightsNumberOfVotes" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMTA1Ng_7bbbc94c-232a-4151-bef7-4d626c8128f5">ten</ix:nonFraction> votes per share. The holders of common stock are entitled to receive dividends, as may be declared by the board of directors. Each of the Company&#8217;s <ix:nonFraction unitRef="shares" contextRef="i25cee8a7543e44c9bf3d08c026932dd8_D20210608-20210608" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMTIwNw_4ddb685a-75e5-45f1-8b0c-c5149407195e">85,523,836</ix:nonFraction> shares of then-existing common stock outstanding was reclassified into Class B common stock. Each outstanding share of Class B common stock may be converted at any time at the option of the holder into <ix:nonFraction unitRef="number" contextRef="if7388e1a5c42490f8fc7613944dbd573_D20210608-20210608" decimals="0" name="docs:ConversionOfStockConversionRatio" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMTQxMg_5d39bfff-e325-4859-bb6b-a9f03f0e566e">one</ix:nonFraction> share of Class A common stock. As of December&#160;31, 2022, there were <ix:nonFraction unitRef="shares" contextRef="i89358d4517514f9d84cb91bd07d28690_I20221231" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMTQ2Nw_26be78c0-3084-480b-b8ae-f782ba8500b3">118,355,360</ix:nonFraction> shares of Class A common stock, and <ix:nonFraction unitRef="shares" contextRef="i5de65378f69e4d08a98499f3a82ef5c5_I20221231" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMTUwNg_3d6d3879-65f6-471e-9b5c-457ac11e1531">74,896,344</ix:nonFraction> shares of Class B common stock outstanding.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchase Program</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May&#160;12, 2022, the Company&#8217;s board of directors authorized a program to repurchase up to $<ix:nonFraction unitRef="usd" contextRef="ieb7704eb40df44f1b38f07d6809fe059_I20220512" decimals="-6" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMTY1OQ_c2132fd3-4315-4035-9fb1-5691c185dddb">70</ix:nonFraction> million of the Company&#8217;s Class A common stock. As of September 30, 2022, the Company repurchased and retired <ix:nonFraction unitRef="shares" contextRef="iac9e5b8716d04dd1a1b3b3811ec1ff4b_D20220401-20220930" decimals="0" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTQ5NzU1ODI0MDI2_f1ee8a02-c365-4870-8b34-06326bbd221d">2,150,982</ix:nonFraction> shares of Class A common stock for an aggregate purchase price of $<ix:nonFraction unitRef="usd" contextRef="iac9e5b8716d04dd1a1b3b3811ec1ff4b_D20220401-20220930" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTQ5NzU1ODI0MTEx_2b930265-43a6-4160-b986-ec1e87eeddce">70.0</ix:nonFraction> million, thereby completing this share repurchase program.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;28, 2022, the Company&#8217;s board of directors authorized an additional program to repurchase up to $<ix:nonFraction unitRef="usd" contextRef="i57fcedc8e4504f329fd88fd2766edb48_I20221028" decimals="-6" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTQ5NzU1ODI0NjYz_e69c07b8-be66-44eb-9d91-95a22d8ee64f">70</ix:nonFraction> million of the Company&#8217;s Class A common stock. The repurchases may be executed from time to time over the next <ix:nonNumeric contextRef="id929262ec25f44d3aae400c360b364cc_D20221028-20221028" name="us-gaap:StockRepurchaseProgramPeriodInForce1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTQ5NzU1ODI0Njc5_560e9ea5-1fb8-40cb-af9c-1686b580ff7e">12</ix:nonNumeric> months, subject to general business and market conditions and other investment opportunities, through open market purchases or privately </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:79.2pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited) </span></div></div><ix:continuation id="ideb27676c913477d841ff1b773d13882" continuedAt="ie1e3b01179974329bdf0c0fab18d0a28"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">negotiated transactions, including through Rule 10b5-1 plans. Immediately upon the repurchase of any shares of Class A common stock, such shares shall be retired by the Company and shall automatically return to the status of authorized but unissued shares of Class A common stock. The Company did not repurchase any shares of common stock under this share repurchase program during the quarter ended December&#160;31, 2022.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock Warrants</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2017, the Company issued a warrant to purchase <ix:nonFraction unitRef="shares" contextRef="i1f93a57b1e9d41fea9d584e0e0f14c88_I20170331" decimals="0" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMjM3OA_25b39b88-4e6f-4f85-8dea-be98ec2f613b">250,000</ix:nonFraction> shares of common stock at an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i1f93a57b1e9d41fea9d584e0e0f14c88_I20170331" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMjQyOA_b2b2b8a5-9acb-4b32-9755-29984b21ea13">0.72</ix:nonFraction> per share in connection with a contract signed between the Company and U.S. News &amp; World Report, L.P., or U.S. News. The warrant expires <ix:nonNumeric contextRef="i1f93a57b1e9d41fea9d584e0e0f14c88_I20170331" name="us-gaap:WarrantsAndRightsOutstandingTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMjU2OA_e0284ffa-caa4-48f2-8b77-e5e1ebb1cfac">10</ix:nonNumeric> years from the date of grant. As of December&#160;31, 2022, the warrant was fully vested. During the nine months ended December 31, 2022, the warrant for <ix:nonFraction unitRef="shares" contextRef="iaa150ea33aaf469f9468d8f21faedb75_D20220401-20221231" decimals="0" name="docs:ClassOfWarrantOrRightExercisesInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMjY2Ng_90d418bf-d73c-4f3f-bc7c-a5f425a94658">125,000</ix:nonFraction> shares were exercised with an intrinsic value of $<ix:nonFraction unitRef="usd" contextRef="iaa150ea33aaf469f9468d8f21faedb75_D20220401-20221231" decimals="-5" name="docs:ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMjcxOA_c86710ae-0bfd-4abb-bc79-253667a15c0c">4.0</ix:nonFraction> million. The remaining warrant for <ix:nonFraction unitRef="shares" contextRef="i539497b4bc0645b9a95c44883d4da8f7_I20221231" decimals="0" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMjc0OA_05d9f8c3-c4c5-4fd7-9250-c8c76078ba9c">125,000</ix:nonFraction> shares was outstanding as of December&#160;31, 2022. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the Company issued a warrant to U.S. News (the &#8220;U.S. News Warrant&#8221;) to purchase <ix:nonFraction unitRef="shares" contextRef="i82ce9c77431a49019be036e07606db8e_I20211031" decimals="0" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMjg4Mg_44bd53d9-84db-4110-b4b2-866cf90f2440">516,000</ix:nonFraction> shares of Class A common stock with an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i82ce9c77431a49019be036e07606db8e_I20211031" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMjk0Mg_6041f2ab-8f9d-4480-b1fe-fdfeb0b3c37b">12.56</ix:nonFraction> per share in connection with the execution of a commercial agreement with the U.S. News (the &#8220;Commercial Agreement&#8221;). The U.S. News Warrant expires <ix:nonNumeric contextRef="i82ce9c77431a49019be036e07606db8e_I20211031" name="us-gaap:WarrantsAndRightsOutstandingTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzA5Mw_4b8eb761-f1f3-4349-a814-bb8f2ae4c3a9">10</ix:nonNumeric> years from the date of grant. The first tranche of the U.S. News Warrant vested on May 1, 2022 and the remainder will vest on a monthly basis over approximately <ix:nonNumeric contextRef="i0f5a6d52b848433cbcb432f52303127a_D20211001-20211031" name="docs:WarrantsAndRightsOutstandingVestingPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzI1MQ_d110b672-ded2-4857-9f46-63859ee6ec6b">6</ix:nonNumeric> years. The grant-date fair value of the U.S. News Warrant was $<ix:nonFraction unitRef="usd" contextRef="i82ce9c77431a49019be036e07606db8e_I20211031" decimals="-5" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzMxNg_7a3bca83-afa4-454e-8bfa-557d1e003268">34.7</ix:nonFraction>&#160;million, which was determined using the Black-Scholes option-pricing model on the date of grant using the following assumptions: fair value of common stock of $<ix:nonFraction unitRef="usdPerShare" contextRef="iff85e6b489a94c3b806d69ae9420d690_I20211031" decimals="2" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzQ3MA_34cb8fe1-02eb-4aea-b410-c9704fa2a9d9">76.50</ix:nonFraction>, volatility of <ix:nonFraction unitRef="number" contextRef="i4876c0341a894121bc422be181bfa384_I20211031" decimals="3" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzQ4OA_d6f3b94d-f859-4212-84a8-9888d95a98c8">46.9</ix:nonFraction>%, risk-free interest rate of <ix:nonFraction unitRef="number" contextRef="ic34d3bdb134d47cd81a2cc2952f1e31b_I20211031" decimals="4" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzUxOQ_1959c0ae-ed58-42eb-b191-53d66b581b04">1.61</ix:nonFraction>%, contractual term of <ix:nonFraction unitRef="year" contextRef="ia4e667212e2e460ebbedc05c31922fce_I20211031" decimals="INF" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzU0Mw_5c294897-f314-4e15-91e7-2c3117c1039c">10</ix:nonFraction> years, and an expected dividend of <ix:nonFraction unitRef="number" contextRef="ibd87da70567b456c9bfca5c571d60a26_I20211031" decimals="0" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzU3NQ_0a72ccf3-c2e9-4d10-bd0b-c32c5ce1899d">0</ix:nonFraction>%. The fair value of the warrant is recognized as expense in cost of revenue in the condensed consolidated statements of operations on a straight-line basis over its vesting term of <ix:nonNumeric contextRef="i3901eb4dbfef42dcaa3beb9fe7fc25e2_D20211001-20211031" name="docs:WarrantsAndRightsOutstandingVestingPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzc1OA_75e2824a-e5f0-4d4b-9372-ff8d44086f58">6.48</ix:nonNumeric> years. During the nine months ended December 31, 2022, $<ix:nonFraction unitRef="usd" contextRef="i28e92db0419046afb70f578c598bfd18_D20220401-20221231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzc3Nw_a612f337-42c6-4ae6-b087-afd20761d671">4.0</ix:nonFraction> million was recognized as stock-based compensation expense relating to the U.S. News Warrant. As of December&#160;31, 2022, unamortized compensation expense, net of estimated forfeitures, related to the unvested warrants was $<ix:nonFraction unitRef="usd" contextRef="ida8f0141de4342b792c3a127fc986948_I20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzk3Nw_02f5b408-056b-45c8-a9d0-e56695ef04d9">28.1</ix:nonFraction> million, which is expected to be recognized over the remaining vesting period of <ix:nonNumeric contextRef="i28e92db0419046afb70f578c598bfd18_D20220401-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNDA1Mw_118b8b30-a6c2-4536-8e34-7efcf6b71e69">5.25</ix:nonNumeric> years.  </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Plans</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains <ix:nonFraction unitRef="equity_incentive_plan" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="0" name="docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNDEwNA_d9814202-9623-4f3d-94cf-27c1b61a62f6">three</ix:nonFraction> equity incentive plans: the 2010 Equity Incentive Plan (the &#8220;2010 Plan&#8221;), the 2021 Stock Option and Incentive Plan (the &#8220;2021 Plan&#8221;), and the 2021 Employee Stock Purchase Plan (the &#8220;ESPP&#8221;). Upon IPO, the 2021 Plan became effective and the 2010 Plan was terminated. The 2010 Plan continues to govern the terms of outstanding awards that were granted prior to the termination of the 2010 Plan. The 2021 Plan provides for the granting of incentive stock options, nonstatutory stock options, restricted stock units, and restricted stock awards to employees, non-employee directors, and consultants of the Company. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 27, 2022, the Company filed a Registration Statement on Form S-8 which registered an additional <ix:nonFraction unitRef="shares" contextRef="i5e1491454af24afb89ca7f67cf1ceeac_D20220527-20220527" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNDgyMQ_ea7046b6-3bee-4ebd-8bc8-443d15559b0e">9,619,921</ix:nonFraction> shares of Class A common stock issuable under the 2021 Plan and <ix:nonFraction unitRef="shares" contextRef="i71fa2a09e0e544bcb44b0955013e5d19_D20220527-20220527" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNDg4OA_5b7a5d10-f129-4189-b4f8-d5263e4cf963">1,923,984</ix:nonFraction> shares of its Class A common stock issuable under the ESPP.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants stock options under the terms of the Plans and outside of the Plans, as approved by the board of directors. During fiscal 2018, the Company granted <ix:nonFraction unitRef="shares" contextRef="i4b3d8dfb084647a69126960656167187_D20170401-20180331" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTExOA_fb07cafd-5273-4bdc-bd23-ab14344940f0">4,682,582</ix:nonFraction> options outside of the Plans, of which <ix:nonFraction unitRef="shares" contextRef="ib07315d4bb9e4bf980d58f34fb67ac9f_I20221231" decimals="0" name="docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTE2MA_b291d0fc-411c-4499-97b6-8dcbe9ba3c20">2,027,917</ix:nonFraction> options were exercised and <ix:nonFraction unitRef="shares" contextRef="ib07315d4bb9e4bf980d58f34fb67ac9f_I20221231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTE5MA_ffe85268-a347-4a49-ba68-09cf0287191b">2,654,665</ix:nonFraction> were outstanding as of December&#160;31, 2022. </span></div><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNzkyMQ_5aaacf46-e00e-4fd4-9a1c-07e4c7e8cda4" escape="true"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has shares of common stock reserved for issuance as follows (in thousands):</span></div><div style="margin-top:10pt;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:84.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.374%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock warrants</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmVlN2UzNmJjZGIzYzQ1Nzg4OWE3ZDQ3OTcxNDI3OTBiL3RhYmxlcmFuZ2U6ZWU3ZTM2YmNkYjNjNDU3ODg5YTdkNDc5NzE0Mjc5MGJfMi0xLTEtMS0xODQ3NjM_234317bb-b309-4805-9bc8-c35dc78ce58f">641</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2010 Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options outstanding</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="shares" contextRef="id7c43dd203d1413ab9b0c010a4f85d53_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmVlN2UzNmJjZGIzYzQ1Nzg4OWE3ZDQ3OTcxNDI3OTBiL3RhYmxlcmFuZ2U6ZWU3ZTM2YmNkYjNjNDU3ODg5YTdkNDc5NzE0Mjc5MGJfNC0xLTEtMS0xODQ3NjM_6f5656b3-0ffb-429e-aa29-5e8329358bd7">21,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="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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021 Plan</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Awards outstanding</span></div></td><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="shares" contextRef="i12c597a170cd43c7a54709db71ea3db7_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmVlN2UzNmJjZGIzYzQ1Nzg4OWE3ZDQ3OTcxNDI3OTBiL3RhYmxlcmFuZ2U6ZWU3ZTM2YmNkYjNjNDU3ODg5YTdkNDc5NzE0Mjc5MGJfNy0xLTEtMS0xODQ3NjM_7aeef4d9-e11d-4591-afdf-286761742485">2,022</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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares available for future grant</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i12c597a170cd43c7a54709db71ea3db7_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmVlN2UzNmJjZGIzYzQ1Nzg4OWE3ZDQ3OTcxNDI3OTBiL3RhYmxlcmFuZ2U6ZWU3ZTM2YmNkYjNjNDU3ODg5YTdkNDc5NzE0Mjc5MGJfOC0xLTEtMS0xODQ3NjM_bfa652a2-1453-4167-a6bd-ec08f4b9515c">30,945</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021 ESPP</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="shares" contextRef="i233833dd5b184853877860f1d035bac1_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmVlN2UzNmJjZGIzYzQ1Nzg4OWE3ZDQ3OTcxNDI3OTBiL3RhYmxlcmFuZ2U6ZWU3ZTM2YmNkYjNjNDU3ODg5YTdkNDc5NzE0Mjc5MGJfOS0xLTEtMS0xODQ3NjM_c820c0f8-4b16-496d-98e3-6b28876e025b">6,321</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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options outstanding outside the plans</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib07315d4bb9e4bf980d58f34fb67ac9f_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmVlN2UzNmJjZGIzYzQ1Nzg4OWE3ZDQ3OTcxNDI3OTBiL3RhYmxlcmFuZ2U6ZWU3ZTM2YmNkYjNjNDU3ODg5YTdkNDc5NzE0Mjc5MGJfMTAtMS0xLTEtMTg0NzYz_58b8df18-e973-44b9-b3fd-ea490fedb158">2,655</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmVlN2UzNmJjZGIzYzQ1Nzg4OWE3ZDQ3OTcxNDI3OTBiL3RhYmxlcmFuZ2U6ZWU3ZTM2YmNkYjNjNDU3ODg5YTdkNDc5NzE0Mjc5MGJfMTEtMS0xLTEtMTg0NzYz_d622b471-d1e6-4911-9a29-dc26652044b3">63,807</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:79.2pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited) </span></div></div><ix:continuation id="ie1e3b01179974329bdf0c0fab18d0a28" continuedAt="ia0f103b6023144bbab14e62780940e50"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options granted generally vest over <ix:nonNumeric contextRef="i32df02be8e8e4d6085197129a98b2c3e_D20220401-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTM2Nw_1efd81b5-77a1-4186-8d45-2b2a2eee170c">four years</ix:nonNumeric> with service-based, performance-based, and/or market-based conditions and expire <ix:nonNumeric contextRef="i32df02be8e8e4d6085197129a98b2c3e_D20220401-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTQ1MQ_10e7c1e0-9fd5-4c65-a1e1-38ea934e434a">ten years</ix:nonNumeric> from the date of grant. </span></div><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNzkyNQ_cacee331-9039-46c6-a11f-8027fbb3ee81" escape="true"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activities within the Plans as well as outside of the Plans were as follows: </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Shares<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average <br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Average Remaining Contractual Term <br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value (in thousands)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance, March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfMS0xLTEtMS0xODQ3NjM_4be3e70d-c6e3-4095-b188-cbc82d544f74">26,983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfMS0zLTEtMS0xODQ3NjM_3ed23b5b-0a7d-453f-880f-c25ef0d0de4c">4.15</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if03019341f524a9199bb17f8f22920de_D20210401-20220331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfMS01LTEtMS0xODQ3NjM_2b433ae1-28b7-4bb8-b8b0-57378eb10eca">7.63</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfMS03LTEtMS0xODQ3NjM_0e261a05-c494-4ac6-9d37-69623794394e">1,293,545</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options exercised</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfMy0xLTEtMS0xODQ3NjM_81035824-ea46-4303-920a-bb0bb6dc6077">2,659</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfMy0zLTEtMS0xODQ3NjM_8e5a7178-f3d2-4c41-aa90-efd7cbd9293c">2.77</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options forfeited or expired</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:120%">(<ix:nonFraction unitRef="shares" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNC0xLTEtMS0xODQ3NjM_327d4389-c7bf-43f7-abc5-864683bbfb45">446</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 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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNC0zLTEtMS0xODQ3NjM_d94ce998-0d2a-4789-bc46-70d92737c6b1">5.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:#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="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance, December 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNS0xLTEtMS0xODQ3NjM_0d41a579-191e-4c7a-8641-05cc429b0e0f">23,878</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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNS0zLTEtMS0xODQ3NjM_c7a8b855-58c8-4c82-8d26-6f87601d592e">4.27</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNS01LTEtMS0xODQ3NjM_2a60976a-5498-4f39-afd3-021d284c7bea">6.95</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNS03LTEtMS0xODQ3NjM_cfa42810-ace1-4540-a4bc-a4bd648b070f">699,367</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested and exercisable as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNi0xLTEtMS0xODQ3NjM_88fa3ee4-24d1-43bb-8c59-97f1184b563e">11,697</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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 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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNi0zLTEtMS0xODQ3NjM_d2cdbfaf-adf3-4a1f-8556-f20b636eed04">2.35</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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNi01LTEtMS0xODQ3NjM_aafad2c2-369e-4616-b0ad-eb26f8bd63fa">5.97</ix:nonNumeric></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNi03LTEtMS0xODQ3NjM_3cf5eb3b-e3e3-4975-b735-c0dd04cbe038">365,043</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested and expected to vest as of December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNy0xLTEtMS0xODQ3NjM_26b6c3af-dfbd-4723-9b68-fdf934632d1b">22,476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNy0zLTEtMS0xODQ3NjM_96912c45-dcde-4367-a989-5ea3a52f777d">4.19</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNy01LTEtMS0xODQ3NjM_8a81fccd-7126-4066-9050-e7a26cb5e618">6.89</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNy03LTEtMS0xODQ3NjM_172e731c-b6bd-4404-8fc0-ecd6bb854e36">660,023</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></ix:nonNumeric><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value of options exercised during the nine months ended December 31, 2022 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTY0OA_ed9eb7d3-a0ad-4532-aa7b-08cdf1ce8c8d">85.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTY1NQ_4f3578d7-c96e-4730-8682-e962b569a63d">406.9</ix:nonFraction> million, respectively. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, unamortized compensation expense, net of estimated forfeitures, related to unvested stock options was $<ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTc4Ng_283cd922-9116-4050-bf53-d2e4b3d1cdaf">41.2</ix:nonFraction> million, which is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="i32df02be8e8e4d6085197129a98b2c3e_D20220401-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTg1OQ_a85f8884-9082-4d22-b382-a68975c98428">2.97</ix:nonNumeric> years. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average grant-date fair value of options granted for the nine months ended December 31, 2021 was $<ix:nonFraction unitRef="usdPerShare" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTk0MQ_aa2d9c28-4383-420b-91f4-1fb81356fd9d">10.73</ix:nonFraction>. The Company has not granted any stock options since the first quarter of fiscal 2022. </span></div><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNzkyMg_779d161e-a08f-4dd3-89cc-4821c7c6e019" escape="true"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each option on the date of grant was determined using the Black-Scholes option-pricing model with the assumptions set forth in the following table:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.502%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:16.298%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value of common stock</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i554ba147c387494ca46c06493de90dd9_D20210401-20211231" decimals="2" name="docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmQ3MjBkZThmNTJhNjQ3OGFhZTVkZTNjNGM4ZDA3ZTdlL3RhYmxlcmFuZ2U6ZDcyMGRlOGY1MmE2NDc4YWFlNWRlM2M0YzhkMDdlN2VfMS0xMy0xLTEtMTg0NzYzL3RleHRyZWdpb246M2MyZDJlOTVjM2I3NDNmMzk2NjZkMDlkYjIzMDYwNmJfNA_755a9354-aa82-45be-943e-641aae91db2e">18.41</ix:nonFraction> - $<ix:nonFraction unitRef="usdPerShare" contextRef="i2c9b9f92bf664b44b8cf5c9b8ec48882_D20210401-20211231" decimals="2" name="docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmQ3MjBkZThmNTJhNjQ3OGFhZTVkZTNjNGM4ZDA3ZTdlL3RhYmxlcmFuZ2U6ZDcyMGRlOGY1MmE2NDc4YWFlNWRlM2M0YzhkMDdlN2VfMS0xMy0xLTEtMTg0NzYzL3RleHRyZWdpb246M2MyZDJlOTVjM2I3NDNmMzk2NjZkMDlkYjIzMDYwNmJfOQ_c086ae09-2cd5-4661-a93f-815f9252df40">21.41</ix:nonFraction></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Volatility</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="i775d24d82e964c2383ae2d9a1e542aff_D20210401-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmQ3MjBkZThmNTJhNjQ3OGFhZTVkZTNjNGM4ZDA3ZTdlL3RhYmxlcmFuZ2U6ZDcyMGRlOGY1MmE2NDc4YWFlNWRlM2M0YzhkMDdlN2VfMi0xMy0xLTEtMTg0NzYzL3RleHRyZWdpb246YmJjOGJiMjkwNzVkNDMyMDk5NWRiNmFlYWI5MDEzODFfNA_f7a681eb-d351-4239-99bc-551ff28d08e5">46.5</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i775d24d82e964c2383ae2d9a1e542aff_D20210401-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmQ3MjBkZThmNTJhNjQ3OGFhZTVkZTNjNGM4ZDA3ZTdlL3RhYmxlcmFuZ2U6ZDcyMGRlOGY1MmE2NDc4YWFlNWRlM2M0YzhkMDdlN2VfMi0xMy0xLTEtMTg0NzYzL3RleHRyZWdpb246YmJjOGJiMjkwNzVkNDMyMDk5NWRiNmFlYWI5MDEzODFfOQ_43112699-b020-41cf-9914-5ef73b6d3880">47.0</ix:nonFraction>% </span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="i775d24d82e964c2383ae2d9a1e542aff_D20210401-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmQ3MjBkZThmNTJhNjQ3OGFhZTVkZTNjNGM4ZDA3ZTdlL3RhYmxlcmFuZ2U6ZDcyMGRlOGY1MmE2NDc4YWFlNWRlM2M0YzhkMDdlN2VfMy0xMy0xLTEtMTg0NzYzL3RleHRyZWdpb246ZmI4MThmNWRiYTVlNGFjZWFkMDZiZmVjNzQ3YzEyMjlfNA_d2204cce-a867-47b1-b44b-2424f33d0c13">0.77</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i775d24d82e964c2383ae2d9a1e542aff_D20210401-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmQ3MjBkZThmNTJhNjQ3OGFhZTVkZTNjNGM4ZDA3ZTdlL3RhYmxlcmFuZ2U6ZDcyMGRlOGY1MmE2NDc4YWFlNWRlM2M0YzhkMDdlN2VfMy0xMy0xLTEtMTg0NzYzL3RleHRyZWdpb246ZmI4MThmNWRiYTVlNGFjZWFkMDZiZmVjNzQ3YzEyMjlfOQ_f45d4c40-ed31-4738-bc07-0fc072e8fb72">1.02</ix:nonFraction>%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected term (in years)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i554ba147c387494ca46c06493de90dd9_D20210401-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmQ3MjBkZThmNTJhNjQ3OGFhZTVkZTNjNGM4ZDA3ZTdlL3RhYmxlcmFuZ2U6ZDcyMGRlOGY1MmE2NDc4YWFlNWRlM2M0YzhkMDdlN2VfNC0xMy0xLTEtMTg0NzYzL3RleHRyZWdpb246NDFiNGU5OTFmZGI2NDI5NmFhOGU2YWNjZTMzMzdjNjhfNA_e51c1116-62c5-45e3-b3da-f131f666a617">5.00</ix:nonNumeric> - <ix:nonNumeric contextRef="i2c9b9f92bf664b44b8cf5c9b8ec48882_D20210401-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmQ3MjBkZThmNTJhNjQ3OGFhZTVkZTNjNGM4ZDA3ZTdlL3RhYmxlcmFuZ2U6ZDcyMGRlOGY1MmE2NDc4YWFlNWRlM2M0YzhkMDdlN2VfNC0xMy0xLTEtMTg0NzYzL3RleHRyZWdpb246NDFiNGU5OTFmZGI2NDI5NmFhOGU2YWNjZTMzMzdjNjhfOQ_2f744b51-85e9-4b7e-af04-e6ce83f72845">6.09</ix:nonNumeric></span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected dividend</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><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="i775d24d82e964c2383ae2d9a1e542aff_D20210401-20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmQ3MjBkZThmNTJhNjQ3OGFhZTVkZTNjNGM4ZDA3ZTdlL3RhYmxlcmFuZ2U6ZDcyMGRlOGY1MmE2NDc4YWFlNWRlM2M0YzhkMDdlN2VfNS0xMy0xLTEtMTg0NzYzL3RleHRyZWdpb246YjEzMjE5YTM3ZjM0NGJjZmE2ZDJkMTljM2I1NzkzMWFfNA_7b4c16d8-b19c-4472-b36b-cbd5e3fb160b">&#8212;</ix:nonFraction>%</span></div></td></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units ("RSUs") </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs granted by the Company are valued using the closing stock price of the company&#8217;s Class A common stock, which is traded on the NYSE, on the day of grant and will generally vest over <ix:nonNumeric contextRef="i8f4d9bd5c16e4cb8b463d0686c48bb56_D20220401-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNjQxOA_26a5eb59-42c5-4cf4-840a-f3e3cb45547e">four years</ix:nonNumeric> based on continued service. </span></div><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNzkyMA_b2c82b02-5c7d-4627-8a13-a4ddc946355d" escape="true"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes RSU activity (in&#160;thousands, except per share information): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Grant Date Fair Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested balance, March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i9ff637962b8248a3960937b4d44f5c87_I20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmJmNDFmMjdkYzgzZTQ5YjY5OWE1Nzg2ZjI1MWEyMWMwL3RhYmxlcmFuZ2U6YmY0MWYyN2RjODNlNDliNjk5YTU3ODZmMjUxYTIxYzBfMS0xLTEtMS0xODQ3NjM_bea33db4-890f-46f4-ae59-d0dd23648c90">534</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9ff637962b8248a3960937b4d44f5c87_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmJmNDFmMjdkYzgzZTQ5YjY5OWE1Nzg2ZjI1MWEyMWMwL3RhYmxlcmFuZ2U6YmY0MWYyN2RjODNlNDliNjk5YTU3ODZmMjUxYTIxYzBfMS0zLTEtMS0xODQ3NjM_254762ef-609c-484c-b72c-e800959edd7c">68.23</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i8f4d9bd5c16e4cb8b463d0686c48bb56_D20220401-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmJmNDFmMjdkYzgzZTQ5YjY5OWE1Nzg2ZjI1MWEyMWMwL3RhYmxlcmFuZ2U6YmY0MWYyN2RjODNlNDliNjk5YTU3ODZmMjUxYTIxYzBfMi0xLTEtMS0xODQ3NjM_7bc538ab-c5ea-40c0-b12d-2d8193c37c23">1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8f4d9bd5c16e4cb8b463d0686c48bb56_D20220401-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmJmNDFmMjdkYzgzZTQ5YjY5OWE1Nzg2ZjI1MWEyMWMwL3RhYmxlcmFuZ2U6YmY0MWYyN2RjODNlNDliNjk5YTU3ODZmMjUxYTIxYzBfMi0zLTEtMS0xODQ3NjM_3e8161e1-cc0c-4973-a67a-988e3a43fa9d">33.91</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="i8f4d9bd5c16e4cb8b463d0686c48bb56_D20220401-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmJmNDFmMjdkYzgzZTQ5YjY5OWE1Nzg2ZjI1MWEyMWMwL3RhYmxlcmFuZ2U6YmY0MWYyN2RjODNlNDliNjk5YTU3ODZmMjUxYTIxYzBfMy0xLTEtMS0xODQ3NjM_dc438dd3-8b47-426f-930d-38460e7594a2">203</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 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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8f4d9bd5c16e4cb8b463d0686c48bb56_D20220401-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmJmNDFmMjdkYzgzZTQ5YjY5OWE1Nzg2ZjI1MWEyMWMwL3RhYmxlcmFuZ2U6YmY0MWYyN2RjODNlNDliNjk5YTU3ODZmMjUxYTIxYzBfMy0zLTEtMS0xODQ3NjM_898f509d-079a-48a1-920a-758b23054638">54.44</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="i8f4d9bd5c16e4cb8b463d0686c48bb56_D20220401-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmJmNDFmMjdkYzgzZTQ5YjY5OWE1Nzg2ZjI1MWEyMWMwL3RhYmxlcmFuZ2U6YmY0MWYyN2RjODNlNDliNjk5YTU3ODZmMjUxYTIxYzBfNC0xLTEtMS0xODQ3NjM_e5be86ec-b180-41d5-81e1-4877f4b68297">92</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8f4d9bd5c16e4cb8b463d0686c48bb56_D20220401-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmJmNDFmMjdkYzgzZTQ5YjY5OWE1Nzg2ZjI1MWEyMWMwL3RhYmxlcmFuZ2U6YmY0MWYyN2RjODNlNDliNjk5YTU3ODZmMjUxYTIxYzBfNC0zLTEtMS0xODQ3NjM_a3831c10-fac0-4a40-b389-ff6b3d551eb9">46.55</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested balance, December 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i09e7fa8f28a3465e87bd17c1fe69bcfa_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmJmNDFmMjdkYzgzZTQ5YjY5OWE1Nzg2ZjI1MWEyMWMwL3RhYmxlcmFuZ2U6YmY0MWYyN2RjODNlNDliNjk5YTU3ODZmMjUxYTIxYzBfNS0xLTEtMS0xODQ3NjM_dcc55797-4e3d-4dd5-926a-de9336da8261">1,829</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;padding:0 1pt"></td><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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i09e7fa8f28a3465e87bd17c1fe69bcfa_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmJmNDFmMjdkYzgzZTQ5YjY5OWE1Nzg2ZjI1MWEyMWMwL3RhYmxlcmFuZ2U6YmY0MWYyN2RjODNlNDliNjk5YTU3ODZmMjUxYTIxYzBfNS0zLTEtMS0xODQ3NjM_378e63d3-59a1-4509-9893-4fb8d5f3d043">41.01</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:79.2pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited) </span></div></div><ix:continuation id="ia0f103b6023144bbab14e62780940e50"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total fair value of RSUs vested during the nine months ended December 31, 2022 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i8f4d9bd5c16e4cb8b463d0686c48bb56_D20220401-20221231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNjYxOA_b395a1e5-bfe3-4c33-9611-772fa8ca2df9">7.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i96825d7882b14212ae3527c222a5be23_D20210401-20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNjYyNQ_38f84530-6a9d-4cef-814a-0e09c247e259">1.4</ix:nonFraction>&#160;million, respectively.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, total unrecognized stock-based compensation cost, net of estimated forfeitures, related to unvested RSUs was $<ix:nonFraction unitRef="usd" contextRef="i09e7fa8f28a3465e87bd17c1fe69bcfa_I20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNjc2Mg_7f95f6aa-9410-4f97-8d9b-c916fc273f28">57.0</ix:nonFraction> million, and is expected to be recognized over a weighted-average period of approximately <ix:nonNumeric contextRef="i8f4d9bd5c16e4cb8b463d0686c48bb56_D20220401-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNjg0Nw_32e3b716-cf9d-4364-bf5e-58a8f708ad6f">3.25</ix:nonNumeric> years. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance-Based Restricted Stock Units ("PSUs") </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the Company had <ix:nonFraction unitRef="shares" contextRef="i63f21cf4ee134c6ba63feee3c0600f54_I20221231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNzI5MA_5fffee61-b997-4f55-a10a-326375ead842">193,455</ix:nonFraction> PSUs outstanding, of which <ix:nonFraction unitRef="shares" contextRef="i63f21cf4ee134c6ba63feee3c0600f54_I20221231" decimals="0" name="docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNzMyMA_31f22bd5-e0d1-4458-8e9b-b719943682f3">73,377</ix:nonFraction> were probable of vesting. The PSUs have performance-based vesting conditions that are satisfied upon meeting certain financial performance targets. The PSUs are valued using the closing stock price of the Company&#8217;s Class A common stock, which is traded on the NYSE, on the day of grant. As of December&#160;31, 2022, the remaining unrecognized compensation expense relating to the PSUs probable of vesting, net of estimated forfeitures, was $<ix:nonFraction unitRef="usd" contextRef="i63f21cf4ee134c6ba63feee3c0600f54_I20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNzc0NA_77431f7e-2961-41ad-960c-b9445e3e67b3">1.7</ix:nonFraction>&#160;million.  </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNzkyNA_901a3f7b-564b-4e45-a2ad-1b49fdd05c71" escape="true"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense recognized in the condensed consolidated statements of operations was as follows (in&#160;thousands): </span></div><div style="margin-top:10pt;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:56.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></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:8.695%"></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:8.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="icf2a876c4a41456cb09436683ac317d4_D20221001-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfMi0xLTEtMS0xODQ3NjM_74da3e06-f8e0-4a10-b2f8-b425cf6aead9">2,695</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i4efcef86d8f44516b5dfb15859959aeb_D20211001-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfMi0zLTEtMS0xODQ3NjM_2843ea61-6ead-413b-8053-6d3b48133929">1,912</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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8a0415850c894375bde1e8c32e5048ae_D20220401-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfMi01LTEtMS0xODQ3NjM_30f524cc-72c4-4e82-ba9e-f210f168c176">7,209</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia8188497184f4003a2fc6671c9eb13a5_D20210401-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfMi03LTEtMS0xODQ3NjM_771f1d32-36e4-4f3d-ab75-89b042705632">2,973</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if8bd0499910f4ba3b7c1a3a600c0c992_D20221001-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfMy0xLTEtMS0xODQ3NjM_6a453910-4f6c-49f0-83ef-3992f760556a">4,002</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i737132fa3908486d8112a5272ba0873c_D20211001-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfMy0zLTEtMS0xODQ3NjM_f1910f4d-8c0a-4000-b107-27d5f70804ac">2,035</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i4b79204b1ecb4ca59a99d754532a5f0e_D20220401-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfMy01LTEtMS0xODQ3NjM_88145b36-c261-47ca-b813-4989ad3e37d7">9,416</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1d6bceea0f0d4eac809ec06c04df6598_D20210401-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfMy03LTEtMS0xODQ3NjM_8d5114e3-caab-421c-9ade-9e98732a9dfc">4,864</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1fd8b4f8f0474063b26e3c5ef7241074_D20221001-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfNC0xLTEtMS0xODQ3NjM_d74dc331-2a8d-4cd5-830d-df5c0a6fa9ba">4,856</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i936ec4e3271f4adbab870d72d8608e65_D20211001-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfNC0zLTEtMS0xODQ3NjM_39977905-c09f-42ce-b3cc-9bb37eb2cc6c">2,681</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i35ea60d67b624bd2bdb8028991abf5bb_D20220401-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfNC01LTEtMS0xODQ3NjM_8ee655e1-db02-4fb3-a17d-c73ed2889e60">11,912</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ifcd750cbf0fb42e09465977222d22b56_D20210401-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfNC03LTEtMS0xODQ3NjM_803c61d2-8f3f-4446-b4c3-95f0c166e70c">5,575</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i83629eac2b194ace9558b47c434a3b52_D20221001-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfNS0xLTEtMS0xODQ3NjM_12f5a82e-72e3-4305-a4b8-ab391d614b72">2,431</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iedf7fc447b3b48a084d5bc38ec01e10a_D20211001-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfNS0zLTEtMS0xODQ3NjM_b1502fab-2e64-48b0-ae91-8126eb57e1d0">3,206</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if186ea97934a4d2984a654add424a6d8_D20220401-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfNS01LTEtMS0xODQ3NjM_818deb31-80fd-4423-8378-1d495a24090b">6,306</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i4fe6101dd7394d67adde6cdf4512d751_D20210401-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfNS03LTEtMS0xODQ3NjM_0a1a3b3b-2e4a-446d-a204-67655f8d185d">8,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfNi0xLTEtMS0xODQ3NjM_a37d3edb-d131-450c-9f87-e2c07c8d68f8">13,984</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfNi0zLTEtMS0xODQ3NjM_15cd71da-bd6d-40c0-be87-4b3913bbddb3">9,834</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfNi01LTEtMS0xODQ3NjM_6b7ee251-2a83-457f-ade4-cd27594e4c48">34,843</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfNi03LTEtMS0xODQ3NjM_db4927b6-aea6-440f-a308-1d4deeef0c5d">21,633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><div id="i8effab73197d4ad7952526bb9adeb915_67"></div><hr style="page-break-after:always"/><div style="min-height:79.2pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited) </span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.&#160;&#160;<ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RleHRyZWdpb246NzlmNDllZmNjOTQzNGMwMzk3NzUxMmJmMzBkYTA5MWZfNDYx_a016b8a5-d709-4aa6-8ebc-1dda86c986bb" continuedAt="ib4758bc662bd4dcf998f2711a752637b" escape="true">Net Income Per Share Attributable to Common Stockholders</ix:nonNumeric></span></div><ix:continuation id="ib4758bc662bd4dcf998f2711a752637b"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RleHRyZWdpb246NzlmNDllZmNjOTQzNGMwMzk3NzUxMmJmMzBkYTA5MWZfNDYy_ea836e28-0500-4c4b-acda-5a56f3381bfe" escape="true"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the reconciliation of the numerator and denominator for calculating basic and diluted net income per share (in thousands, except per share data): </span></div><div style="margin-top:10pt;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:56.794%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></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:8.987%"></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:8.987%"></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:8.993%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Numerator</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMy0xLTEtMS0xODQ3NjM_358fdd12-b324-4c63-ac56-8cb2dc7df42e">33,468</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMy0zLTEtMS0xODQ3NjM_e727863a-4b67-4562-8422-590e5948a9fb">55,647</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMy01LTEtMS0xODQ3NjM_10ef1606-97ad-432f-816b-15ba4b27b577">82,150</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMy03LTEtMS0xODQ3NjM_f49da3fe-005f-4ec6-9856-7af260924b71">118,057</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: undistributed earnings attributable to participating securities</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNC0xLTEtMS0xODQ3NjM_025330a0-7f38-4103-8e52-cc9a8fc5076b"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNC0xLTEtMS0xODQ3NjM_8d6f699a-b4ca-4dcf-9297-e3dffbbd8242">&#8212;</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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNC0zLTEtMS0xODQ3NjM_0bc482f4-a44b-4b4d-afa9-1e19236e43e9"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNC0zLTEtMS0xODQ3NjM_e534b433-18c2-4d27-bb22-830402474d72">&#8212;</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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNC01LTEtMS0xODQ3NjM_c8c33a9b-f546-450e-8374-0327adef4d4f"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNC01LTEtMS0xODQ3NjM_d4994c91-547e-456f-947f-9710faf474fb">&#8212;</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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNC03LTEtMS0xODQ3NjM_64175ee7-fcc4-4369-947f-53895a22edb5"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNC03LTEtMS0xODQ3NjM_abad7e45-3d5d-4a7d-83f4-d27975e75078">21,866</ix:nonFraction></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income attributable to Class A and Class B common stockholders, basic and diluted</span></div></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNS0xLTEtMS0xODQ3NjM_0c7f0447-318f-4e27-87f1-833ffa1addd7"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNS0xLTEtMS0xODQ3NjM_9f4988f4-8d5b-4062-ba74-80f16e452f2c">33,468</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNS0zLTEtMS0xODQ3NjM_4d1c4d88-2ef8-418e-b2f2-70615614643d"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNS0zLTEtMS0xODQ3NjM_b1afd6ab-8885-42d2-ae6e-75fab996dd6b">55,647</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNS01LTEtMS0xODQ3NjM_dd65b5de-b1a4-4f1d-9fc2-7a22dc401558"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNS01LTEtMS0xODQ3NjM_eefc45e9-668b-4865-8278-796ed38a7795">82,150</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNS03LTEtMS0xODQ3NjM_717cf6c4-8da2-4e60-a09e-87e1368a86e2"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNS03LTEtMS0xODQ3NjM_800357f2-d8bf-40da-9845-21612f4e8d09">96,191</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Denominator</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average shares used in computing net income per share attributable to Class A and Class B common stockholders, basic</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNy0xLTEtMS0xODQ3NjM_a2dd059f-4337-4c02-9122-82b38f3622eb">192,805</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNy0zLTEtMS0xODQ3NjM_a59b599e-f5df-4c32-b7ad-810d632a7d4e">188,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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNy01LTEtMS0xODQ3NjM_69c6897a-bfb5-4d1d-af29-44476bfdc5c5">192,963</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNy03LTEtMS0xODQ3NjM_eb685368-4282-4745-82b2-233ffe00c5ac">154,289</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dilutive effect of stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ic59a1b35c63d4f0ebaa199a5b5cfab34_D20221001-20221231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfOC0xLTEtMS0xODQ3NjM_c8b62aed-8270-47bf-a754-b241ae2aa4ea">19,118</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i5c54813b6c1b4fd4936e51cfb1eccc59_D20211001-20211231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfOC0zLTEtMS0xODQ3NjM_96a1d1d9-2184-4cb6-ab5d-352553818ea9">27,762</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i32df02be8e8e4d6085197129a98b2c3e_D20220401-20221231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfOC01LTEtMS0xODQ3NjM_3914cd35-f29f-405a-90f8-72892b0392fa">20,491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i775d24d82e964c2383ae2d9a1e542aff_D20210401-20211231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfOC03LTEtMS0xODQ3NjM_fb592767-9333-4d02-a685-233c9f4656c2">28,377</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dilutive effect of common stock warrants</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTAtMS0xLTEtMTg0NzYz_295da60f-6169-48c6-ae08-08dde8b7a53f">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTAtMy0xLTEtMTg0NzYz_c2785a8f-8185-47cd-a24a-99cdc61f0fdc">247</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTAtNS0xLTEtMTg0NzYz_b4195bb2-d3e7-45df-96aa-a46256f0f8a5">144</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTAtNy0xLTEtMTg0NzYz_5f1c51f2-1753-437e-9a78-55583d62f123">230</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dilutive effect of other share-based awards</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:120%"><ix:nonFraction unitRef="shares" contextRef="id9e155c7fcbd4c9d8aa173462c144a06_D20221001-20221231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTEtMS0xLTEtMTg0NzYz_6e3a5776-f2a8-4e05-9f46-1441fdd6ce9c">20</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i812e81cece594f11911c0ad7651d0753_D20211001-20211231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTEtMy0xLTEtMTg0NzYz_aebd32ac-6597-4ebf-9d16-f24dcc7c57dc">15</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i7dceb17fc2d94faa9cc823849978d07b_D20220401-20221231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTEtNS0xLTEtMTg0NzYz_bc64460f-6d3b-4f8a-92ba-a721163fbe85">58</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i6b721b6df02d4fdfbc28d71a72c7335d_D20210401-20211231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTEtNy0xLTEtMTg0NzYz_db1fb15a-64e7-443a-be4b-c6cf4824008c">9</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average shares used in computing net income per share attributable to Class A and Class B common stockholders, diluted</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTItMS0xLTEtMTg0NzYz_2a72a489-2c75-46cb-a2eb-f079a84382d7">212,065</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTItMy0xLTEtMTg0NzYz_27654e19-21b4-4524-b912-60f32ca14144">216,396</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTItNS0xLTEtMTg0NzYz_2a046c98-a8a8-42e7-bf93-f6b5c4c7c745">213,656</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTItNy0xLTEtMTg0NzYz_a9fe36f3-a279-46cf-9d03-55827220c7c4">182,905</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income per share attributable to Class A and Class B common stockholders: </span></div></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="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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTQtMS0xLTEtMTg0NzYz_6919b470-2795-4333-a8cb-4485e6993e52">0.17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTQtMy0xLTEtMTg0NzYz_8390bb85-c623-449f-b4f1-3cb51351fc41">0.30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTQtNS0xLTEtMTg0NzYz_add75a8d-3592-4af2-a98e-5386a4925090">0.43</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTQtNy0xLTEtMTg0NzYz_16dc6cc5-49e3-4c58-b96f-791a3db03156">0.62</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTUtMS0xLTEtMTg0NzYz_00eaf0b6-6184-40f2-a80f-f0e5d49ee7f5">0.16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTUtMy0xLTEtMTg0NzYz_77e764ff-d4d9-4c47-9692-6d65daaa4dc8">0.26</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTUtNS0xLTEtMTg0NzYz_5bc5448a-862f-4332-aa09-5ed844ddc936">0.38</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTUtNy0xLTEtMTg0NzYz_10c0a701-1a68-4c91-ae8b-870e88a0564e">0.53</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RleHRyZWdpb246NzlmNDllZmNjOTQzNGMwMzk3NzUxMmJmMzBkYTA5MWZfNDYz_6a856833-e88c-4c61-86f6-6a8ab9e5fb8f" escape="true"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain potentially dilutive securities have been excluded from the calculation of diluted net income per share during the applicable periods because their inclusion would have been anti-dilutive (in thousands):</span></div><div style="margin-top:10pt;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:56.794%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></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:8.987%"></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:8.987%"></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:8.993%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</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></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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other share-based awards</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i6242172e6a0849e682bc9cf8445d870f_D20221001-20221231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOmY2YWRmYjg3ZDA5ODRmYTZhMzMxNDk3OTdlMGIyMjExL3RhYmxlcmFuZ2U6ZjZhZGZiODdkMDk4NGZhNmEzMzE0OTc5N2UwYjIyMTFfNS0xLTEtMS0xODQ3NjM_3d07a0cb-99b4-45c1-ad7e-dfeb662c1726">1,291</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="id07e66fba620407cb59881e93bb1291e_D20211001-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOmY2YWRmYjg3ZDA5ODRmYTZhMzMxNDk3OTdlMGIyMjExL3RhYmxlcmFuZ2U6ZjZhZGZiODdkMDk4NGZhNmEzMzE0OTc5N2UwYjIyMTFfNS0zLTEtMS0xODQ3NjM_e35e03d7-8f74-4f69-a957-507a0731fe36">254</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i0326a91834f841adbbd9b2ea2f63d91a_D20220401-20221231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOmY2YWRmYjg3ZDA5ODRmYTZhMzMxNDk3OTdlMGIyMjExL3RhYmxlcmFuZ2U6ZjZhZGZiODdkMDk4NGZhNmEzMzE0OTc5N2UwYjIyMTFfNS01LTEtMS0xODQ3NjM_0bd6d30c-4f05-4234-ac0f-e243b8f77388">491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="icc394f32cb6b43bbb00f4be1d4756fdd_D20210401-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOmY2YWRmYjg3ZDA5ODRmYTZhMzMxNDk3OTdlMGIyMjExL3RhYmxlcmFuZ2U6ZjZhZGZiODdkMDk4NGZhNmEzMzE0OTc5N2UwYjIyMTFfNS03LTEtMS0xODQ3NjM_09d74ee0-7a30-40b5-bfdb-495904f30e63">118</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock warrants</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="if74e15a9a2ee4fc191b1c7f57e1920ab_D20221001-20221231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOmY2YWRmYjg3ZDA5ODRmYTZhMzMxNDk3OTdlMGIyMjExL3RhYmxlcmFuZ2U6ZjZhZGZiODdkMDk4NGZhNmEzMzE0OTc5N2UwYjIyMTFfNy0xLTEtMS0xODQ3NjM_897e4c52-5a57-488e-8398-243ca80c6dd5">516</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i9c696f10826144e1835819bfcbd2a6b2_D20211001-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOmY2YWRmYjg3ZDA5ODRmYTZhMzMxNDk3OTdlMGIyMjExL3RhYmxlcmFuZ2U6ZjZhZGZiODdkMDk4NGZhNmEzMzE0OTc5N2UwYjIyMTFfNy0zLTEtMS0xODQ3NjM_b24db4fd-0e73-4f21-b3a2-d90b1970c056">477</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ic2fe583ce9da4570b2c30e57ef107e95_D20220401-20221231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOmY2YWRmYjg3ZDA5ODRmYTZhMzMxNDk3OTdlMGIyMjExL3RhYmxlcmFuZ2U6ZjZhZGZiODdkMDk4NGZhNmEzMzE0OTc5N2UwYjIyMTFfNy01LTEtMS0xODQ3NjM_9a0a9558-283f-4eb2-8663-9619957e8bf0">516</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i1c4a1e2a255440bfab0b6d95693f6bc7_D20210401-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOmY2YWRmYjg3ZDA5ODRmYTZhMzMxNDk3OTdlMGIyMjExL3RhYmxlcmFuZ2U6ZjZhZGZiODdkMDk4NGZhNmEzMzE0OTc5N2UwYjIyMTFfNy03LTEtMS0xODQ3NjM_e9bd9a4f-b911-45c3-9bdc-787ed206e45e">159</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOmY2YWRmYjg3ZDA5ODRmYTZhMzMxNDk3OTdlMGIyMjExL3RhYmxlcmFuZ2U6ZjZhZGZiODdkMDk4NGZhNmEzMzE0OTc5N2UwYjIyMTFfOC0xLTEtMS0xODQ3NjM_f4e9466c-c973-452e-9c5c-50ab17d0948a">1,807</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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOmY2YWRmYjg3ZDA5ODRmYTZhMzMxNDk3OTdlMGIyMjExL3RhYmxlcmFuZ2U6ZjZhZGZiODdkMDk4NGZhNmEzMzE0OTc5N2UwYjIyMTFfOC0zLTEtMS0xODQ3NjM_12fb75f7-284e-404f-a095-e8eb2e84ee3e">731</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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOmY2YWRmYjg3ZDA5ODRmYTZhMzMxNDk3OTdlMGIyMjExL3RhYmxlcmFuZ2U6ZjZhZGZiODdkMDk4NGZhNmEzMzE0OTc5N2UwYjIyMTFfOC01LTEtMS0xODQ3NjM_f346152c-59da-49e3-993d-ab80d8b45be5">1,007</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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOmY2YWRmYjg3ZDA5ODRmYTZhMzMxNDk3OTdlMGIyMjExL3RhYmxlcmFuZ2U6ZjZhZGZiODdkMDk4NGZhNmEzMzE0OTc5N2UwYjIyMTFfOC03LTEtMS0xODQ3NjM_37658dbd-c849-4b9b-9d36-8e78f442e1e7">277</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="text-align:center"><span style="background-color:#ffff00;color:#000000;font-family:'Arial',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:center"><span style="background-color:#ffff00;color:#000000;font-family:'Arial',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div id="i8effab73197d4ad7952526bb9adeb915_70"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.&#160;&#160;<ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfMjUwNQ_88504a8f-0047-43ec-86da-9f79c9591b4b" continuedAt="i59f847eae9a1495db1764727ba6719f6" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="i59f847eae9a1495db1764727ba6719f6" continuedAt="i62943585c2df42f18290350bc20592ea"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Minimum Guarantees</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;8, 2021, the Company signed an amended agreement to revise and extend the existing partnership with the U.S. News for <ix:nonNumeric contextRef="i5c1269bbb0904bffa295bbdc0699a736_D20211008-20211008" name="docs:PartnershipAgreementExtensionPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfMTc1_d99294cb-d1f5-4b58-90a4-faa5d53ddd4f">six years</ix:nonNumeric>. This agreement can be terminated after <ix:nonNumeric contextRef="i5c1269bbb0904bffa295bbdc0699a736_D20211008-20211008" name="docs:PartnershipsAgreementPeriodBeforeTerminationIsPermitted" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfMjE4_1bc772b2-9b81-4c80-b9c0-6bdaf424fe09">three years</ix:nonNumeric> by either party. Under this amended agreement, the Company pays the U.S. News a portion of the revenue generated with the end customers, subject to an annual minimum guarantee. As of December&#160;31, 2022, the remaining annual minimum guarantee ranged from $<ix:nonFraction unitRef="usd" contextRef="i496aec74a5384ca3a3411b38cb042bf6_I20221231" decimals="-5" name="docs:PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfNDU5_c39dac48-af14-450c-bb8b-4b3984587579">3.0</ix:nonFraction> million to $<ix:nonFraction unitRef="usd" contextRef="i031093fc59fb42e8931c097d322de9bf_I20221231" decimals="-5" name="docs:PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfNDY1_fdee0bb3-b04e-4528-a30c-882eb2ba5db9">6.2</ix:nonFraction> million. The total minimum guarantee for the remaining noncancelable period of <ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="docs:PartnershipAgreementNoncancelablePeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfNTM5_cd074ae5-1926-4206-aef8-b0c932ed0fd7">2</ix:nonNumeric> years was $<ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-5" name="docs:PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfNTQ2_2fcfb763-9257-44f0-b293-efde66d8cd07">6.6</ix:nonFraction> million. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Contractual Commitments </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a web hosting arrangement for <ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="docs:HostingArrangementPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfNjI4_ee0a2e02-1992-4588-9377-23c58f125e26">3</ix:nonNumeric> years ending December&#160;31, 2024, with an annual commitment of $<ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-5" name="docs:HostingArrangementAnnualCommitment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfNjcx_28588b84-00f4-4ab1-8ff5-887093a0c146">5.2</ix:nonFraction> million. As of December&#160;31, 2022, the total remaining commitment was $<ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-5" name="us-gaap:OtherCommitment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfNzIw_e82dc71f-5df3-4d44-8fd3-02181790b5a2">10.4</ix:nonFraction> million. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:79.2pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited) </span></div></div><ix:continuation id="i62943585c2df42f18290350bc20592ea" continuedAt="i2ef2333723814b15ab5cd73d2a695e75"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into indemnification provisions under agreements with other companies in the ordinary course of business, including, but not limited to, clients, business partners, landlords, and other parties involved in the performance of the Company&#8217;s services. Pursuant to these arrangements, the Company has agreed to indemnify, hold harmless, and reimburse the indemnified party for certain losses suffered or incurred by the indemnified party as a result of the Company&#8217;s activities. The terms of these indemnification agreements are generally perpetual. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable. The Company has never incurred material costs to defend lawsuits or settle claims related to these indemnification agreements. The Company maintains commercial general liability insurance and product liability insurance that may offset certain of its potential liabilities under these indemnification provisions.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company has agreed to indemnify its officers and directors and certain key employees while they are serving in good faith in their respective capacities. To date, there have been no claims under these indemnification provisions.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span></div></ix:continuation><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i2ef2333723814b15ab5cd73d2a695e75">From time to time, the Company has become involved in claims and other legal matters arising in the ordinary course of business. The Company investigates these claims as they arise. Although claims are inherently unpredictable, the Company is currently not aware of any matters that, if determined adversely to the Company, would individually or taken together have a material effect on its results of operations, financial position, or cash flows. <ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="0" name="us-gaap:LossContingencyAccrualProvision" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfMjQ0OQ_1813da61-d04a-4b6e-a242-655b2084026e"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="0" name="us-gaap:LossContingencyAccrualProvision" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfMjQ0OQ_3df8a62e-e438-45b5-a0b3-a2dd530931cd"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="0" name="us-gaap:LossContingencyAccrualProvision" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfMjQ0OQ_c27d9be7-3e1a-4d22-82e4-c007bd5efda2"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="0" name="us-gaap:LossContingencyAccrualProvision" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfMjQ0OQ_d773cd52-2eae-45cf-a8e6-c8899bfe3a52">No</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> loss contingencies were recorded for the three and nine months ended December 31, 2022 and 2021.</ix:continuation> </span></div><div style="padding-right:-6.12pt;text-align:center;text-indent:-5.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div id="i8effab73197d4ad7952526bb9adeb915_73"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.&#160;&#160;<ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RleHRyZWdpb246NjAxOWMxNjU4MTM2NDdlMzhlZTVhY2I3ZDdmMjNlOThfODg5_d2e3710f-68bf-47c6-8050-0f3189ca1e41" continuedAt="i333a65490da04141a2966a3a6b949853" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="i333a65490da04141a2966a3a6b949853" continuedAt="i655f08c8a71f4fe7b30335b7729dfd8e"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has non-cancelable operating leases for the rental of office space with various expiration dates through 2030. During the first quarter of fiscal 2023, a portion of the office space lease in Irving, Texas with an approximately <ix:nonNumeric contextRef="ie39a0343c1824a9f9c22ed9aef2ea483_I20220630" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RleHRyZWdpb246NjAxOWMxNjU4MTM2NDdlMzhlZTVhY2I3ZDdmMjNlOThfMjU2_e7441ca1-d5a9-4045-a840-81c9a7f2469d">8</ix:nonNumeric>-year term commenced and the related right-of-use asset and lease liability of $<ix:nonFraction unitRef="usd" contextRef="ie39a0343c1824a9f9c22ed9aef2ea483_I20220630" decimals="-5" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RleHRyZWdpb246NjAxOWMxNjU4MTM2NDdlMzhlZTVhY2I3ZDdmMjNlOThfMzM3_b1fff18d-74f6-4aa2-bdef-1574401cf481"><ix:nonFraction unitRef="usd" contextRef="ie39a0343c1824a9f9c22ed9aef2ea483_I20220630" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RleHRyZWdpb246NjAxOWMxNjU4MTM2NDdlMzhlZTVhY2I3ZDdmMjNlOThfMzM3_d9b67a6f-04f2-419d-8d99-064930743d89">10.9</ix:nonFraction></ix:nonFraction> million was recognized. In the second quarter of fiscal 2023, the remaining portion of the office space lease in Irving, Texas commenced and has an <ix:nonNumeric contextRef="i900d25fa62a44a8b95814db0770c5b31_I20220930" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RleHRyZWdpb246NjAxOWMxNjU4MTM2NDdlMzhlZTVhY2I3ZDdmMjNlOThfNDgw_ff856321-1f74-4a9c-8aa5-6e45682f5b49">8</ix:nonNumeric>-year term. Upon commencement, a right-of-use asset and lease liability of $<ix:nonFraction unitRef="usd" contextRef="i900d25fa62a44a8b95814db0770c5b31_I20220930" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RleHRyZWdpb246NjAxOWMxNjU4MTM2NDdlMzhlZTVhY2I3ZDdmMjNlOThfNTU3_96132aec-557b-48ba-9b42-79efa157329c"><ix:nonFraction unitRef="usd" contextRef="i900d25fa62a44a8b95814db0770c5b31_I20220930" decimals="-5" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RleHRyZWdpb246NjAxOWMxNjU4MTM2NDdlMzhlZTVhY2I3ZDdmMjNlOThfNTU3_cc070a71-194b-4817-a6de-30899868d7e8">3.9</ix:nonFraction></ix:nonFraction> million was recognized.</span></div><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RleHRyZWdpb246NjAxOWMxNjU4MTM2NDdlMzhlZTVhY2I3ZDdmMjNlOThfODkw_be4b3bab-c2a8-40bc-8fce-1a35f9e18c09" escape="true"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmNmMWQ4MDMxODIzMTQxZGU4OTVkNjRkMDgzZWFhNWJjL3RhYmxlcmFuZ2U6Y2YxZDgwMzE4MjMxNDFkZTg5NWQ2NGQwODNlYWE1YmNfMi0xLTEtMS0xODQ3NjM_50070981-d623-420b-b875-6d830b97f53e">701</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmNmMWQ4MDMxODIzMTQxZGU4OTVkNjRkMDgzZWFhNWJjL3RhYmxlcmFuZ2U6Y2YxZDgwMzE4MjMxNDFkZTg5NWQ2NGQwODNlYWE1YmNfMi0zLTEtMS0xODQ3NjM_7abf8e8b-7349-4150-9fec-b973ebdae335">285</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmNmMWQ4MDMxODIzMTQxZGU4OTVkNjRkMDgzZWFhNWJjL3RhYmxlcmFuZ2U6Y2YxZDgwMzE4MjMxNDFkZTg5NWQ2NGQwODNlYWE1YmNfMi01LTEtMS0xODQ3NjM_8d82d5cd-d546-4400-b35e-ed008ced43e1">1,891</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmNmMWQ4MDMxODIzMTQxZGU4OTVkNjRkMDgzZWFhNWJjL3RhYmxlcmFuZ2U6Y2YxZDgwMzE4MjMxNDFkZTg5NWQ2NGQwODNlYWE1YmNfMi03LTEtMS0xODQ3NjM_951191fb-954a-4506-ab45-6425aec9f406">846</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable lease cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmNmMWQ4MDMxODIzMTQxZGU4OTVkNjRkMDgzZWFhNWJjL3RhYmxlcmFuZ2U6Y2YxZDgwMzE4MjMxNDFkZTg5NWQ2NGQwODNlYWE1YmNfMy0xLTEtMS0xODQ3NjM_58f1fc73-373b-4ccf-805f-04981eedfd9d">15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmNmMWQ4MDMxODIzMTQxZGU4OTVkNjRkMDgzZWFhNWJjL3RhYmxlcmFuZ2U6Y2YxZDgwMzE4MjMxNDFkZTg5NWQ2NGQwODNlYWE1YmNfMy0zLTEtMS0xODQ3NjM_99d5c3b6-4a28-45f6-ac60-21b791dfef47">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmNmMWQ4MDMxODIzMTQxZGU4OTVkNjRkMDgzZWFhNWJjL3RhYmxlcmFuZ2U6Y2YxZDgwMzE4MjMxNDFkZTg5NWQ2NGQwODNlYWE1YmNfMy01LTEtMS0xODQ3NjM_7979c4ec-5e17-49af-bfd6-8d64d6195198">187</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmNmMWQ4MDMxODIzMTQxZGU4OTVkNjRkMDgzZWFhNWJjL3RhYmxlcmFuZ2U6Y2YxZDgwMzE4MjMxNDFkZTg5NWQ2NGQwODNlYWE1YmNfMy03LTEtMS0xODQ3NjM_539cb5ce-9d64-4100-81da-a1c4965c67d0">74</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease cost</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmNmMWQ4MDMxODIzMTQxZGU4OTVkNjRkMDgzZWFhNWJjL3RhYmxlcmFuZ2U6Y2YxZDgwMzE4MjMxNDFkZTg5NWQ2NGQwODNlYWE1YmNfNC0xLTEtMS0xODQ3NjM_6b0c07a6-0018-4532-b1c1-c4e3b59cdaf8">716</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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmNmMWQ4MDMxODIzMTQxZGU4OTVkNjRkMDgzZWFhNWJjL3RhYmxlcmFuZ2U6Y2YxZDgwMzE4MjMxNDFkZTg5NWQ2NGQwODNlYWE1YmNfNC0zLTEtMS0xODQ3NjM_500a950b-2eaa-46b0-87e1-7310953d8f9d">310</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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmNmMWQ4MDMxODIzMTQxZGU4OTVkNjRkMDgzZWFhNWJjL3RhYmxlcmFuZ2U6Y2YxZDgwMzE4MjMxNDFkZTg5NWQ2NGQwODNlYWE1YmNfNC01LTEtMS0xODQ3NjM_52ae7a37-5e9b-4aab-83c6-aa4266d823c8">2,078</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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmNmMWQ4MDMxODIzMTQxZGU4OTVkNjRkMDgzZWFhNWJjL3RhYmxlcmFuZ2U6Y2YxZDgwMzE4MjMxNDFkZTg5NWQ2NGQwODNlYWE1YmNfNC03LTEtMS0xODQ3NjM_23ecbc57-0bd3-4af9-94b5-b52170f5b870">920</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:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="margin-top:10pt;text-align:center"><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:69.324%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.397%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for amounts included in measurement of lease liabilities&#8212;Operating cash flows</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOjUwYTI4NGNhNWQ0ODQzZWU5OTQzZTYzNWMxNTRiOWNlL3RhYmxlcmFuZ2U6NTBhMjg0Y2E1ZDQ4NDNlZTk5NDNlNjM1YzE1NGI5Y2VfMi0xLTEtMS0xODQ3NjM_518ef5c2-2b90-420f-888c-6d648f30b1ff">551</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOjUwYTI4NGNhNWQ0ODQzZWU5OTQzZTYzNWMxNTRiOWNlL3RhYmxlcmFuZ2U6NTBhMjg0Y2E1ZDQ4NDNlZTk5NDNlNjM1YzE1NGI5Y2VfMi0zLTEtMS0xODQ3NjM_196453a1-2134-4a83-a092-73ff6bb0c3ea">782</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></table></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows:</span></div><div style="margin-top:10pt;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:69.367%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.376%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease term (in years)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOjNkYjU4NjRjZTJiMzQ2YTI4YzA3NGYyZGY3MWYwZTkyL3RhYmxlcmFuZ2U6M2RiNTg2NGNlMmIzNDZhMjhjMDc0ZjJkZjcxZjBlOTJfMS0xLTEtMS0xODQ3NjM_76848440-d0a1-4838-9884-9efb85d0f7d0">7.17</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i447f947198364968bb2c12283d458f33_I20220331" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOjNkYjU4NjRjZTJiMzQ2YTI4YzA3NGYyZGY3MWYwZTkyL3RhYmxlcmFuZ2U6M2RiNTg2NGNlMmIzNDZhMjhjMDc0ZjJkZjcxZjBlOTJfMS0zLTEtMS0xODQ3NjM_384fe148-7554-41ab-ad50-61e494a60687">1.64</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average discount rate</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOjNkYjU4NjRjZTJiMzQ2YTI4YzA3NGYyZGY3MWYwZTkyL3RhYmxlcmFuZ2U6M2RiNTg2NGNlMmIzNDZhMjhjMDc0ZjJkZjcxZjBlOTJfMi0xLTEtMS0xODQ3NjM_acafe207-f995-46c7-b1fe-be0ae2797fc3">4.18</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOjNkYjU4NjRjZTJiMzQ2YTI4YzA3NGYyZGY3MWYwZTkyL3RhYmxlcmFuZ2U6M2RiNTg2NGNlMmIzNDZhMjhjMDc0ZjJkZjcxZjBlOTJfMi0zLTEtMS0xODQ3NjM_9ec8248a-cdf7-4775-96cc-e56bdd1775f4">3.95</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:79.2pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOXIMITY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited) </span></div></div><ix:continuation id="i655f08c8a71f4fe7b30335b7729dfd8e"><ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RleHRyZWdpb246NjAxOWMxNjU4MTM2NDdlMzhlZTVhY2I3ZDdmMjNlOThfODg4_a97a64ad-44d8-46b3-ae86-ae9ba1d8e8a6" escape="true"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities as of December&#160;31, 2022 were as follows (in thousands):</span></div><div style="margin-top:10pt;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:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remainder of 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmRjNTkyNWZlZGY3NzRjZjY4YTFmNDEwMTZiOTI4Yjk5L3RhYmxlcmFuZ2U6ZGM1OTI1ZmVkZjc3NGNmNjhhMWY0MTAxNmI5MjhiOTlfMC0xLTEtMS0xODQ3NjM_1e289f61-13ff-4109-aa58-da77a5094603">167</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmRjNTkyNWZlZGY3NzRjZjY4YTFmNDEwMTZiOTI4Yjk5L3RhYmxlcmFuZ2U6ZGM1OTI1ZmVkZjc3NGNmNjhhMWY0MTAxNmI5MjhiOTlfMS0xLTEtMS0xODQ3NjM_8b788fd9-272f-45db-88d6-4eb7fba60539">2,238</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmRjNTkyNWZlZGY3NzRjZjY4YTFmNDEwMTZiOTI4Yjk5L3RhYmxlcmFuZ2U6ZGM1OTI1ZmVkZjc3NGNmNjhhMWY0MTAxNmI5MjhiOTlfMi0xLTEtMS0xODQ3NjM_63a7b3f7-ad86-46a3-8ecb-f83f76242b38">2,411</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmRjNTkyNWZlZGY3NzRjZjY4YTFmNDEwMTZiOTI4Yjk5L3RhYmxlcmFuZ2U6ZGM1OTI1ZmVkZjc3NGNmNjhhMWY0MTAxNmI5MjhiOTlfMy0xLTEtMS0xODQ3NjM_03c09963-7ceb-49e2-b60e-e53e93145858">2,458</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmRjNTkyNWZlZGY3NzRjZjY4YTFmNDEwMTZiOTI4Yjk5L3RhYmxlcmFuZ2U6ZGM1OTI1ZmVkZjc3NGNmNjhhMWY0MTAxNmI5MjhiOTlfNC0xLTEtMS0xODQ3NjM_d6bc568e-fbec-414f-ade7-e75911517ad3">2,497</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="docs:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmRjNTkyNWZlZGY3NzRjZjY4YTFmNDEwMTZiOTI4Yjk5L3RhYmxlcmFuZ2U6ZGM1OTI1ZmVkZjc3NGNmNjhhMWY0MTAxNmI5MjhiOTlfNS0xLTEtMS0xODQ3NjM_466ecd8d-930c-4ef0-87f0-ac6778a76d70">8,656</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total future lease payments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmRjNTkyNWZlZGY3NzRjZjY4YTFmNDEwMTZiOTI4Yjk5L3RhYmxlcmFuZ2U6ZGM1OTI1ZmVkZjc3NGNmNjhhMWY0MTAxNmI5MjhiOTlfNi0xLTEtMS0xODQ3NjM_67083dc2-af63-45c5-b638-3bd3bd10db53">18,427</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: imputed interest</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmRjNTkyNWZlZGY3NzRjZjY4YTFmNDEwMTZiOTI4Yjk5L3RhYmxlcmFuZ2U6ZGM1OTI1ZmVkZjc3NGNmNjhhMWY0MTAxNmI5MjhiOTlfNy0xLTEtMS0xODQ3NjM_ee23159e-df71-45c4-9e44-a12b6d0e751c">2,788</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Present value of 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmRjNTkyNWZlZGY3NzRjZjY4YTFmNDEwMTZiOTI4Yjk5L3RhYmxlcmFuZ2U6ZGM1OTI1ZmVkZjc3NGNmNjhhMWY0MTAxNmI5MjhiOTlfOC0xLTEtMS0xODQ3NjM_7274093d-50e6-4b06-b669-5432b2db3016">15,639</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="text-align:center"><span style="background-color:#ffff00;color:#000000;font-family:'Arial',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div id="i8effab73197d4ad7952526bb9adeb915_76"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14.&#160;&#160;<ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83Ni9mcmFnOjljYzJkY2VlYTU1YjQ2YTg4NTEzNDY5MzU4ZmQ4NmU3L3RleHRyZWdpb246OWNjMmRjZWVhNTViNDZhODg1MTM0NjkzNThmZDg2ZTdfMTQzOQ_2e670a4e-53f5-4728-bed9-ade269a7b8fb" continuedAt="i33ed9a5784fe45d7ae827669e8e1e0b6" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="i33ed9a5784fe45d7ae827669e8e1e0b6" continuedAt="i106db5be20bb42e8b646cb3eb36ccc1e"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s provision for (benefit from) income taxes for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s effective tax rate of <ix:nonFraction unitRef="number" contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83Ni9mcmFnOjljYzJkY2VlYTU1YjQ2YTg4NTEzNDY5MzU4ZmQ4NmU3L3RleHRyZWdpb246OWNjMmRjZWVhNTViNDZhODg1MTM0NjkzNThmZDg2ZTdfMTk5_d54ee8c5-1a67-4b44-b323-4776cdb4aadc">18.3</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83Ni9mcmFnOjljYzJkY2VlYTU1YjQ2YTg4NTEzNDY5MzU4ZmQ4NmU3L3RleHRyZWdpb246OWNjMmRjZWVhNTViNDZhODg1MTM0NjkzNThmZDg2ZTdfMjA2_4899f086-d987-4b86-a358-b3b92db59f23">14.8</ix:nonFraction>% for the three and nine months ended December 31, 2022, respectively, was lower than the U.S. federal statutory rate, primarily due to stock-based compensation related tax benefits, which are subject to limitations for certain executive officers under IRC section 162(m), and federal and state research and development tax credits. The Company&#8217;s effective tax rate of (<ix:nonFraction unitRef="number" contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83Ni9mcmFnOjljYzJkY2VlYTU1YjQ2YTg4NTEzNDY5MzU4ZmQ4NmU3L3RleHRyZWdpb246OWNjMmRjZWVhNTViNDZhODg1MTM0NjkzNThmZDg2ZTdfNTMz_cc4441e8-3aa2-40a4-990f-01b63aeb277a">55.4</ix:nonFraction>)% and (<ix:nonFraction unitRef="number" contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83Ni9mcmFnOjljYzJkY2VlYTU1YjQ2YTg4NTEzNDY5MzU4ZmQ4NmU3L3RleHRyZWdpb246OWNjMmRjZWVhNTViNDZhODg1MTM0NjkzNThmZDg2ZTdfNTQw_955c0067-12ba-4519-84f2-4abb6f91a1c3">37.1</ix:nonFraction>)% for the three and nine months ended December 31, 2021, respectively, was lower than the U.S. federal statutory rate, primarily due to stock-based compensation related tax benefits, which are subject to limitations for certain executive officers under IRC section 162(m). The Company&#8217;s effective tax rate is based on forecasted annual income before income taxes which may fluctuate through the rest of the year. </span></div></ix:continuation><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i106db5be20bb42e8b646cb3eb36ccc1e">The Company is only subject to income taxes in the United States. Significant judgment is required in evaluating the Company&#8217;s uncertain tax positions and determining the provision for income taxes. As of December&#160;31, 2022 and March&#160;31, 2022, the Company had unrecognized tax benefits (&#8220;UTBs&#8221;) of $<ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83Ni9mcmFnOjljYzJkY2VlYTU1YjQ2YTg4NTEzNDY5MzU4ZmQ4NmU3L3RleHRyZWdpb246OWNjMmRjZWVhNTViNDZhODg1MTM0NjkzNThmZDg2ZTdfMTE4Mg_ab17642b-ffe7-4838-ac83-93db876688d3">7.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i447f947198364968bb2c12283d458f33_I20220331" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83Ni9mcmFnOjljYzJkY2VlYTU1YjQ2YTg4NTEzNDY5MzU4ZmQ4NmU3L3RleHRyZWdpb246OWNjMmRjZWVhNTViNDZhODg1MTM0NjkzNThmZDg2ZTdfMTE4OQ_08664a69-fc3e-4a32-af60-3c13bf40af63">6.2</ix:nonFraction> million, respectively. If realized, $<ix:nonFraction unitRef="usd" contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83Ni9mcmFnOjljYzJkY2VlYTU1YjQ2YTg4NTEzNDY5MzU4ZmQ4NmU3L3RleHRyZWdpb246OWNjMmRjZWVhNTViNDZhODg1MTM0NjkzNThmZDg2ZTdfMTIyMA_9cefdc73-4832-4c22-b36e-caf2dfa98e82">5.2</ix:nonFraction> million would impact the effective tax rate while the remainder would reduce deferred tax assets subject to a full valuation allowance. The Company does not expect any material changes to its UTBs within the next 12 months.</ix:continuation> </span></div><div id="i8effab73197d4ad7952526bb9adeb915_79"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15.&#160;&#160;<ix:nonNumeric contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83OS9mcmFnOmM5ZWM5ZmIwN2Q1YzQ2ZDg4NjE1NmMyYjgxMWRjMDNlL3RleHRyZWdpb246YzllYzlmYjA3ZDVjNDZkODg2MTU2YzJiODExZGMwM2VfOTY3_c66c2a2d-4547-4731-9912-9e9271555e7f" continuedAt="i4330fb75b026433eb8141d9992781b34" escape="true">Segment and Geographic Information</ix:nonNumeric></span></div><ix:continuation id="i4330fb75b026433eb8141d9992781b34"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers operating segments to be components of the Company in which separate financial information is available and is evaluated regularly by the Company&#8217;s chief operating decision maker in deciding how to allocate resources and in assessing performance. The chief operating decision maker for the Company is the Chief Executive Officer. The chief operating decision maker reviews financial information on a consolidated basis to make decisions about how to allocate resources and how to measure the Company&#8217;s performance. As such, the Company has determined that it has <ix:nonFraction unitRef="segment" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="0" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83OS9mcmFnOmM5ZWM5ZmIwN2Q1YzQ2ZDg4NjE1NmMyYjgxMWRjMDNlL3RleHRyZWdpb246YzllYzlmYjA3ZDVjNDZkODg2MTU2YzJiODExZGMwM2VfNjMw_66750983-715d-4634-b687-564f27c8608c"><ix:nonFraction unitRef="segment" contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231" decimals="0" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83OS9mcmFnOmM5ZWM5ZmIwN2Q1YzQ2ZDg4NjE1NmMyYjgxMWRjMDNlL3RleHRyZWdpb246YzllYzlmYjA3ZDVjNDZkODg2MTU2YzJiODExZGMwM2VfNjMw_9e076473-9bf2-4853-a3e5-30dbf50ad7dc">one</ix:nonFraction></ix:nonFraction> operating and reportable segment.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantially all of the Company&#8217;s long-lived assets were based in the United States as of December&#160;31, 2022 and March&#160;31, 2022. No country outside of the United States accounted for more than 10% of total revenue for the three and nine months ended December 31, 2022 and 2021. Substantially all of the Company&#8217;s revenue was derived in the United States for the three and nine months ended December 31, 2022 and 2021.</span></div></ix:continuation><div style="text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><div id="i8effab73197d4ad7952526bb9adeb915_85"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',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 condensed consolidated financial statements and accompanying notes that are included elsewhere in this Quarterly Report on Form 10-Q and our Annual Report on Form 10-K, filed with the SEC on May 27, 2022. This discussion contains forward-looking statements based upon current expectations that involve risks and uncertainties, as described under the heading &#8220;Special Note Regarding Forward-Looking Statements&#8221; in this Quarterly Report on Form 10-Q. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth under the section titled &#8220;Risk Factors&#8221; or in other parts of this Quarterly Report on Form 10-Q. Our historical results are not necessarily indicative of the results that may be expected for any period in the future, and our interim results are not necessarily indicative of the results that may be expected for the full fiscal year or any other period. The last day of our fiscal year is March 31</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">st</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. Our fiscal quarters end on June 30</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, September 30</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, December 31</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">st</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, and March 31</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">st</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. Fiscal 2023, our current fiscal year, will end on March&#160;31, 2023. </span></div><div id="i8effab73197d4ad7952526bb9adeb915_88"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are the leading digital platform for U.S. medical professionals, as measured by the number of U.S. physician members. Our members include more than&#160;80% of physicians across all 50 states and every medical specialty. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our mission is to help every physician be more productive and provide better care for their patients. We are physicians-first, putting technology to work for doctors instead of the other way around. That guiding principle has enabled Doximity to become an essential and trusted professional platform for physicians. Our cloud-based platform provides our members with tools specifically built for medical professionals, enabling them to collaborate with their colleagues, securely coordinate patient care, conduct virtual patient visits, stay up-to-date with the latest medical news and research, monitor their work schedules, and manage their careers. Doximity membership is free for physicians. Our revenue-generating customers, primarily pharmaceutical manufacturers and healthcare systems, have access to a suite of commercial solutions that benefit from broad physician usage.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the core of our platform is the largest medical professional network in the nation, which creates proximity within our community of doctors and hundreds of thousands of other medical professionals. Verified members can search and connect with colleagues and specialists, which allows them to better coordinate patient care and streamline referrals. Our newsfeed addresses the ever increasing sub-specialization of medical expertise and volume of medical research by delivering news and information that is relevant to each physician's clinical practice. We also support physicians in their day-to-day practice of medicine with mobile-friendly and easy-to-use clinical workflow tools such as voice and video dialer, secure messaging, and digital faxing. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business model has delivered high revenue growth at scale with profitability. For the three months ended December 31, 2022 and 2021, we recognized revenue of $115.3 million, and $97.9 million, respectively, representing a year-over-year growth rate of 18%. For the nine months ended December 31, 2022 and 2021, we recognized revenue of $308.1 million and $249.9 million, respectively, representing a year-over-year growth rate of 23%. For the three months ended December 31, 2022 and 2021, our net income was $33.5 million and $55.6 million and our adjusted EBITDA was $55.5 million and $47.0 million, respectively. For the nine months ended December 31, 2022 and 2021, our net income was $82.2 million and $118.1 million and our adjusted EBITDA was $135.0 million and $110.9 million, respectively. We have accomplished this while focusing on our core mission to help every physician be more productive and provide better care for their patients. </span></div><div id="i8effab73197d4ad7952526bb9adeb915_91"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impact of COVID-19</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Doximity has been privileged to play an important role in supporting physicians, medical professionals, and health systems nationwide during the COVID-19 pandemic. Our business has performed strongly, demonstrating the value and effectiveness of our platform to both our members and customers. While certain of the COVID-19 pandemic-related trends underlying our positive performance may not continue after the pandemic eases, we believe that certain key underlying trends have been accelerated and will persist long after the pandemic ends.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to closely monitor the impact of the COVID-19 pandemic on all aspects of our business. While the COVID-19 pandemic has not had a material adverse impact on our financial condition and results of operations to date, the extent to which the COVID-19 pandemic or any other pandemic, epidemic, or infectious diseases will impact our business, results of operations and financial condition in the future is still unknown and will depend on future developments, which are highly uncertain and cannot be predicted. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information, see &#8220;Risk Factors&#8212;Risks Related to Our Business&#8212;The resurgence or resolution of the COVID-19 pandemic and any other future pandemic, epidemic, or outbreak of an infectious disease may adversely affect our business, financial condition, and results of operations.&#8221; </span></div><div id="i8effab73197d4ad7952526bb9adeb915_94"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Business and Financial Metrics</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We monitor a number of key business and financial metrics to assess the health and success of our business, including: </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customers with Trailing 12-Month Subscription Revenue Greater than $100,000.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of customers with trailing 12-month (&#8220;TTM&#8221;) subscription revenue greater than $100,000 is a key indicator of the scale of our business, and is calculated by counting the number of customers that contributed more than $100,000 in subscription revenue in the TTM period. Our customer count is subject to adjustments for acquisitions, consolidations, spin-offs, and other market activity.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of customers with at least $100,000 of revenue has grown steadily in recent years as we have engaged new customers and expanded within existing ones. This cohort of customers accounted for approximately 87% of our revenue for the TTM ended December&#160;31, 2022. </span></div><div style="margin-top:10pt;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:73.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Number of customers with at least $100,000 of revenue </span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">290</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span 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">1</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">258</span></td></tr></table></div><div style="margin-top:1pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">_________________________</span></div><div style="margin-top:1pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> The metric excludes the impact of the AMiON acquisition, which closed on April 1, 2022, including customers of, and subscription revenue generated from, the AMiON on-call scheduling and messaging application and was immaterial to the periods presented. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Revenue Retention Rate. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net revenue retention rate is calculated by taking the TTM subscription-based revenue from our customers that had revenue in the prior TTM period and dividing that by the total subscription-based revenue for the prior TTM period. Our net revenue retention rate compares our subscription revenue from the same set of customers across comparable periods, and reflects customer renewals, expansion, contraction, and churn. Our net revenue retention rate is directly tied to our revenue growth rate and thus fluctuates as that growth rate fluctuates. </span></div><div style="margin-top:10pt;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:73.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net revenue retention rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">119&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span 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">1</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">171&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-top:1pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">_________________________</span></div><div style="margin-top:1pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> The metric excludes the impact of the AMiON acquisition, which closed on April 1, 2022, including customers of, and subscription revenue generated from, the AMiON on-call scheduling and messaging application and was immaterial to the periods presented. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-GAAP Financial Measures</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use adjusted EBITDA and free cash flow to measure our performance, identify trends, formulate financial projections, and make strategic decisions. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adjusted EBITDA</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define adjusted EBITDA as net income before interest, income taxes, depreciation, and amortization, and as further adjusted for acquisition and other related expenses, stock-based compensation expense, change in fair value of contingent earn-out consideration liability, and other income, net. Net income margin represents net income as a percentage of revenue and adjusted EBITDA margin represents adjusted EBITDA as a percentage of revenue. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted EBITDA is a key measure we use to assess our financial performance and is also used for internal planning and forecasting purposes. We believe adjusted EBITDA is helpful to investors, analysts, and other interested parties because it can assist in providing a more consistent and comparable overview of our operations across our historical financial periods. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted EBITDA and adjusted EBITDA margin are non-GAAP measures and are presented for supplemental informational purposes only and should not be considered as alternatives or substitutes to the financial information presented in accordance with GAAP. These measures have certain limitations in that they do not include the impact of certain expenses that are reflected in our condensed consolidated statements of operations that are necessary to run our business. Other companies, including other companies in our industry, may not use these measures or may calculate these measures differently than as presented in this Quarterly Report on Form 10-Q, limiting their usefulness as comparative measures. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a reconciliation of net income to adjusted EBITDA, adjusted EBITDA margin, and net income margin (in thousands, except percentages): </span></div><div style="margin-top:10pt;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:52.116%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.161%"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Nine Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">33,468&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">55,647&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">82,150&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">118,057&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Adjusted to exclude the following:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Acquisition and other related 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13,984&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,834&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34,843&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21,633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,616&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,361&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,575&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,672&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,477&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(19,838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(31,957)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Change in fair value of contingent earn-out consideration 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:9pt;font-weight:400;line-height:120%">417&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">323&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2,461)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4,173)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(485)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Adjusted EBITDA</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">55,501&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">46,984&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">135,038&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">110,920&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">115,262&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">97,876&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">308,086&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">249,895&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income margin</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Adjusted EBITDA margin</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:9pt;font-weight:400;line-height:120%">48&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">48&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">44&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">44&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Free Cash Flow</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Free cash flow is a key performance measure that our management uses to assess our overall performance. 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 acquisitions, and strengthening our financial position. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate free cash flow as cash flow from operating activities less purchases of property and equipment and internal-use software development costs.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we believe free cash flow is a useful indicator of business performance, free cash flow is presented for supplemental informational purposes only and should not be considered a substitute for financial information presented in accordance with GAAP. Free cash flow has limitations as an analytical tool, and it should not be considered in isolation or as a substitute for analysis of other GAAP financial measures, such as net cash provided by operating activities. Some of the limitations of free cash flow are that it may not properly reflect future contractual commitments that have not been realized in the current period. Our free cash flow may not be comparable to similarly titled measures of other companies because they may not calculate free cash flow in the same manner as we calculate the measure, limiting its usefulness as a comparative measure.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a reconciliation of our free cash flow to the most comparable GAAP measure, net cash provided by operating activities, for each of the periods indicated (in thousands):</span></div><div style="margin-top:10pt;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:70.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Nine Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net cash provided by operating activities</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">132,963&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">79,611&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1,680)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(852)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Internal-use software development 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3,478)</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2,736)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Free cash flow</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">127,805&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">76,023&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other cash flow components:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net cash used in investing activities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(46,719)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(616,948)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net cash provided by (used in) financing activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(62,599)</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">556,023&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><div id="i8effab73197d4ad7952526bb9adeb915_97"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Components of Results of Operations</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Marketing Solutions. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers purchase a subscription to Marketing Solutions, either directly or through marketing agencies, for the ability to share tailored content on the Doximity platform via a variety of modules for defined time periods. We generally bill customers a portion of the contract upon contract execution and then bill throughout the remainder of the contract based on various time-based milestones. Generally, we bill in advance of revenue recognition. When revenue is recognized in advance of billings, we record unbilled revenue. Unbilled revenue is recorded on the condensed consolidated balance sheets within prepaid expenses and other current assets. Subscriptions to Marketing Solutions include the following contractual arrangements:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Subscriptions for specific modules delivered on a monthly basis to a consistent number of targeted Doximity members during the subscription period. Pricing is based on the number and composition of the targeted Doximity members, and on the specific modules purchased.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Integrated subscriptions for a fixed subscription fee that are not tied to a single module, allowing customers to utilize any combination of modules during the subscription period. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For these subscription-based contractual arrangements, we recognize revenue over time as control of the service is transferred to the customer.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hiring Solutions. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide customers access to our platform which enables them to post job openings or deliver a fixed number of monthly messages to our network of medical professionals. Hiring Solutions contracts are noncancellable and customers are billed in annual, quarterly, or monthly installments in advance of the service period, and revenue is recognized ratably over the contractual term. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through our acquisition of Curative Talent, completed in fiscal 2021, we also generate revenue from temporary and permanent medical recruiting services which we charge on an hourly-fee, and retainer and placement-fee basis, respectively. Revenue for temporary placement services is recognized net of third-party contractor fees. For the three and nine months ended December 31, 2022 and 2021, the revenue from temporary and permanent medical recruiting services was not significant to our total revenue.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a description of our revenue accounting policies, see Note 2&#8212;Summary of Significant Accounting Policies included in Part II, Item 8 of our Annual Report on Form 10-K for the fiscal year ended March&#160;31, 2022 and filed with the SEC on May 27, 2022. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue is primarily comprised of expenses related to cloud hosting, personnel-related expenses for our customer success team, costs for third-party platform access, software services and contractors, and other services used in connection with the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">delivery and support of our platform. Our cost of revenue also includes the amortization of internal-use software development costs and deferred contract costs, editorial and other content-related expenses, and allocated overhead. Cost of revenue is also driven by the growth of our member network and utilization of our telehealth tools. We intend to continue to invest additional resources in our cloud infrastructure and our customer support organizations to support the growth of our business and expect these expenses to increase on an absolute dollar basis.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gross Profit and Gross Margin</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit is total revenue less total cost of revenue. Gross margin is gross profit expressed as a percentage of total revenue. Gross profit and gross margin has been and will continue to be affected by a number of factors, including the timing of our acquisition of new customers and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sa</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">les of additional solutions to existing customer</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the timing and extent of our investments in our operations, cloud hosting costs, growth in our customer success team, and the timing of amortization of internal-use software development costs and deferred contract costs. We expect our gross margin to remain relatively steady over the near term, although our quarterly gross margin is expected to fluctuate from period to period depending on the interplay of these and other factors.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating expenses consist of research and development, sales and marketing, and general and administrative expenses. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense is primarily comprised of personnel-related expenses associated with our engineering and product teams who are responsible for building new products and improving existing products. Research and development expense also includes costs for third-party services and contractors, information technology and software-related costs, and allocated overhead. Other than internal-use software development costs that qualify for capitalization, research and development costs are expensed as incurred. We expect research and development expenses will increase on an absolute dollar basis as we continue to grow our platform and product offerings. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expense is primarily comprised of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">personnel-related expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, sales incentive compensation, travel, and other event expenses. Sales and marketing expense also includes costs for third-party services and contractors, information technology and software-related costs, allocated overhead, amortization of intangible assets, and change in fair value of contingent earn-out consideration liability. We capitalize sales incentive compensation that is considered to be incremental and recoverable costs of obtaining a contract with a customer. These sales incentive compensation costs are amortized over the period of benefit. We expect sales and marketing expense to increase and to be our largest expense on an absolute basis. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expense is primarily comprised of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">personnel-related expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> associated with our executive, finance, legal, human resources, information technology, and facilities employees. General and administrative expense includes fees for third-party legal and accounting services, insurance expense, information technology and software-related costs, and allocated overhead. We expect that general and administrative expense will increase on an absolute dollar basis as we incur compliance costs associated with being a publicly-traded company, including legal, audit, and consulting fees.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Income, Net</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consists primarily of administrative fees and investment income earned on our cash equivalents and marketable securities. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for (Benefit from) Income Taxes</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for (benefit from) income taxes consists primarily of income taxes in U.S. federal, state, and local jurisdictions in which we conduct business. We calculate income taxes in interim periods by applying an estimated annual effective tax rate to income before income taxes and by calculating the tax effect of discrete items recognized during the period. Our effective income tax rate generally differs from the U.S. statutory tax rate of 21.0% primarily due to U.S. federal and state research and development tax credits and stock-based compensation related tax benefits. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><div id="i8effab73197d4ad7952526bb9adeb915_100"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth our condensed consolidated results of operations data and such data as a percentage of revenue for the periods presented.</span></div><div style="margin-top:10pt;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:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115,262&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">97,876&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,086&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">249,895&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,526&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11,085&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,813&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">28,022&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,736&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">86,791&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">268,273&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">221,873&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating 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="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:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Research and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><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:9pt;font-weight:400;line-height:100%">20,519&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16,225&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,645&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">44,926&#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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Sales and marketing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,220&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">25,698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">66,230&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">General and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><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:9pt;font-weight:400;line-height:100%">9,513&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,079&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,986&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">25,102&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,252&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">51,002&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">176,006&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">136,258&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income from operations</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:9pt;font-weight:400;line-height:100%">38,484&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">35,789&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,267&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">85,615&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,461&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">485&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,945&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">35,809&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96,440&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">86,100&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,477&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(19,838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(31,957)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,468&#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;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">55,647&#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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,150&#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;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">118,057&#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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">_______________</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Costs and expenses include stock-based compensation expense as follows:</span></div><div style="margin-top:10pt;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:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,695&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,912&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,209&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,973&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,002&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,864&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,856&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,681&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,912&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,575&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">General and administrative</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,431&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,206&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,306&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,221&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,984&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,834&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,843&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,633&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:19pt;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:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(percentages of revenue)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">100&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">100&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">100&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">100&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">88&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">89&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">87&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">89&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating 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="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Research and development</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:9pt;font-weight:400;line-height:120%">18&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Sales and marketing</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">26&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">55&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">52&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">57&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">55&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income from operations</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:9pt;font-weight:400;line-height:120%">33&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">37&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30&#160;</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">35&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">37&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">32&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(13)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">29&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">57&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">47&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comparison of the three and nine months ended December 31, 2022 and 2021. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue</span></div><div style="margin-top:10pt;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:18.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></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:8.402%"></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:8.402%"></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:8.402%"></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:8.402%"></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:8.402%"></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:8.402%"></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:8.415%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">115,262&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">97,876&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17,386&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">308,086&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">249,895&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">58,191&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">23&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for the three months ended December 31, 2022 increased $17.4&#160;million as compared to the same period in 2021. The increase was primarily driven by a $16.4&#160;million increase in subscription revenue. Of the increase in subscription revenue, $8.2 million was driven by the addition of new subscription customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $8.2 million was due to the expansion of existing customers. The expansion of existing customers was primarily driven by average revenue per existing Marketing Solutions customer increasing by 15% as a result of adding new brands and service lines, growing existing brands and service lines, and upselling additional modules. Approximately 93% of our revenue for the three months ended December 31, 2022 was derived from subscription customers. The remaining increase in revenue was driven by an increase in medical recruiting services. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for the nine months ended December 31, 2022 increased $58.2&#160;million as compared to the same period in 2021. The increase was primarily driven by a $53.0&#160;million increase in subscription revenue. Of the increase in subscription revenue, $17.9 million was driven by the addition of new subscription customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $35.1 million was due to the expansion of existing customers. The expansion of existing customers was primarily driven by average revenue per existing Marketing Solutions customers increasing by 20% as a result of adding new brands and service lines, growing existing brands and service lines, and upselling additional modules. Approximately 93% of our revenue for the nine months ended December 31, 2022 was derived from subscription customers. The remaining increase in revenue was driven by an increase in medical recruiting services. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of revenue, gross profit and gross margin</span></div><div style="margin-top:10pt;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:18.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></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:8.402%"></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:8.402%"></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:8.402%"></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:8.402%"></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:8.402%"></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:8.402%"></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:8.415%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands, except percentages)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,526&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,085&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,441&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,813&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,022&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,791&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Gross profit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,736&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">268,273&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">221,873&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Gross margin</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:9pt;font-weight:400;line-height:120%">88&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">89&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#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="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:9pt;font-weight:400;line-height:120%">87&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">89&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue for the three months ended December 31, 2022 increased $2.4&#160;million as compared to the same period in 2021. The increase was due to was due to a $1.1 million increase in personnel-related costs as a result of headcount growth of 20%, and a $0.8 million increase in stock-based compensation expense, primarily due to headcount growth and awards granted to existing employees.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue for the nine months ended December 31, 2022 increased $11.8&#160;million as compared to the same period in 2021. The increase was due to a $4.4 million increase in personnel-related costs as a result of headcount growth of 28%, and a $4.7 million increase in expense related to the U.S. News partnership, of which $2.8 million related to the U.S. News Warrant granted in October 2021. In addition, there was an increase of $1.4 million in stock-based compensation expense, primarily due to headcount growth and awards granted to existing employees.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross margin for the three and nine months ended December 31, 2022 decreased primarily due to headcount growth and expenses related to our U.S. News partnership, offset by growth in revenues. </span></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">We define new subscription customers as (1) revenue-generating subscription customers in the current fiscal period who did not contribute any revenue for the same period in the prior fiscal year and (2) customers of the AMiON business following our acquisition of AMiON, which closed on April 1, 2022. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div></div><div style="margin-top:10pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and development </span></div><div style="margin-top:10pt;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:25.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></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:8.695%"></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:6.502%"></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:6.502%"></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:8.695%"></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:8.695%"></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:6.502%"></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:6.511%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Research and development</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,519&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16,225&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,294&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">26&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">58,645&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">44,926&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13,719&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">31&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense for the three months ended December 31, 2022 increased $4.3&#160;million as compared to the same period in 2021. The increase was primarily driven by a $1.7 million increase in personnel-related costs as a result of headcount growth of 8%. The increase was also driven by a $2.0 million increase in stock-based compensation expense, primarily due to headcount growth and awards granted to existing employees. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense for the nine months ended December 31, 2022 increased $13.7&#160;million as compared to the same period in 2021. The increase was primarily driven by a $7.2 million increase in personnel-related costs as a result of headcount growth of 14%. The increase was also driven by a $4.6 million increase in stock-based compensation expense, primarily due to headcount growth and awards granted to existing employees. In addition, there was a $1.5 million increase in third-party software costs as a result of increased research and development activities and a $1.0 million increase in employee events and travel-related expenses as compared to the prior period.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales and marketing</span></div><div style="margin-top:10pt;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:25.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></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:8.695%"></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:6.502%"></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:6.502%"></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:8.695%"></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:8.695%"></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:6.502%"></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:6.511%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands, except percentages)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">33,220&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">25,698&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,522&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">29&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">90,375&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">66,230&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">24,145&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">36&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expense for the three months ended December 31, 2022 increased $7.5&#160;million as compared to the same period in 2021. The increase was a result of the growth in our business, primarily driven by a $2.2 million increase in personnel-related costs due to headcount growth of 15%. The increase was also driven by a $2.2 million increase in stock-based compensation expense, primarily due to headcount growth and awards granted to existing employees. There was also an increase of $0.8 million due to amortization expense for the intangible assets acquired in the AMiON acquisition. Additionally, there was a $0.8 million increase in commissions and incentive compensation costs driven by an increase in sales activity and a $0.5 million increase in employee events and related travel expenses as compared to the prior period. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expense for the nine months ended December 31, 2022 increased $24.1&#160;million as compared to the same period in 2021. The increase was primarily driven by a $7.5 million increase in personnel-related costs due to headcount growth of 19%. The increase was also driven by a $6.3 million increase in stock-based compensation expense, primarily due to headcount growth and awards granted to existing employees and a $4.0 million increase in costs related to employee events, travel, trade shows, and conferences. There was also an increase of $2.4 million due to amortization expense for the intangible assets acquired in the AMiON acquisition. The remaining increase primarily related to a $2.7 million increase in commissions and incentive compensation costs driven by an increase in sales activity. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and administrative</span></div><div style="margin-top:10pt;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:25.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></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:8.695%"></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:6.502%"></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:6.502%"></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:8.695%"></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:8.695%"></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:6.502%"></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:6.511%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands, except percentages)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">General and administrative</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,513&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,079&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">434&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">26,986&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">25,102&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,884&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expense for the three months ended December 31, 2022 increased $0.4&#160;million as compared to the same period in 2021, primarily driven by an increase in personnel-related costs due to headcount growth. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expense for the nine months ended December 31, 2022 increased $1.9&#160;million as compared to the same period in 2021. The increase was driven by a $1.4 million increase in personnel-related costs due to headcount growth  </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and a $0.5 million increase in business insurance as we incurred additional expenses as a result of becoming a public company. In addition, there was a $0.5 million increase in third-party software costs. These increases were partially offset by a $1.9 million decrease in stock-based compensation expense primarily due to lower expense from a market-based award which completed vesting in the first quarter of fiscal 2023 and lower expense from other performance-based awards. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other income, net</span></div><div style="margin-top:10pt;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:25.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></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:8.695%"></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:6.502%"></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:6.502%"></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:8.695%"></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:8.695%"></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:6.502%"></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:6.511%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands, except percentages)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other income, net</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,461&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,441&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12205&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,173&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">485&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,688&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">760&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net for the three and nine months ended December 31, 2022 increased $2.4&#160;million and $3.7&#160;million, respectively, as compared to the same period in 2021, primarily driven by increases in interest income due to higher yields earned on our marketable securities.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for (benefit from) income taxes</span></div><div style="margin-top:10pt;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:25.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></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:8.695%"></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:6.502%"></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:6.502%"></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:8.695%"></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:8.695%"></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:6.502%"></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:6.511%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands, except percentages)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Provision for (benefit from) income taxes</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,477&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(19,838)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27,315&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">NM</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,290&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(31,957)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">46,247&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">NM</span></td></tr></table></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">___________________</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">NM: Percentage not meaningful.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended December 31, 2022, we had income tax expense of $7.5&#160;million as compared to an income tax benefit of $19.8&#160;million for the same period in 2021. This change was primarily driven by decreased tax deductions from stock option activities. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the nine months ended December 31, 2022, we had income tax expense of $14.3&#160;million as compared to an income tax benefit of $32.0&#160;million for the same period in 2021. This change was primarily driven by decreased tax deductions from stock option activities, partially offset by increased federal and state research and development tax credits. </span></div><div id="i8effab73197d4ad7952526bb9adeb915_103"></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-top:7pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since inception, we have financed operations primarily through proceeds received from sales of equity securities and payments received from our customers. As of December&#160;31, 2022, our principal sources of liquidity were cash and cash equivalents and marketable securities of $801.0&#160;million. Our marketable securities consist of U.S. government and agency securities, corporate notes and bonds, commercial paper, certificates of deposit, asset-backed securities, and sovereign bonds. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2021, we completed our IPO, in which we issued and sold 22,505,750 shares of our Class A common stock at $26.00 per share, including 3,495,000 shares issued upon the exercise of the underwriters&#8217; option to purchase additional shares. We received proceeds of $548.5 million after deducting underwriting discounts and commissions as well as deferred offering costs.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May&#160;12, 2022, the Company&#8217;s board of directors authorized a program to repurchase up to $70 million of the Company&#8217;s Class A common stock. As of September 30, 2022. the Company repurchased 2,150,982 shares of Class A common stock for an aggregate purchase price of $70 million, thereby completing this share repurchase program.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;28, 2022, the Company&#8217;s board of directors authorized an additional program to repurchase up to $70 million of the Company&#8217;s Class A common stock. The repurchases may be executed from time to time over the next 12 months, subject to general business and market conditions and other investment opportunities, through open market purchases or privately negotiated transactions, including through Rule 10b5-1 plans. Immediately upon the repurchase of any shares of Class A common stock, such shares shall be retired by the Company and shall automatically return to the status of authorized but unissued shares of Class A common stock. The Company did not repurchase any shares of common stock under this share repurchase program during the quarter ended December&#160;31, 2022.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our existing cash and cash equivalents and marketable securities will be sufficient to support working capital and capital expenditure requirements for at least the next 12 months. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future capital requirements will depend on many factors, including our revenue growth rate, the timing and the amount of cash received from customers, the expansion of sales and marketing activities, the timing of share repurchases, and the timing and extent of spending to support research and development efforts. Further, we may in the future enter into arrangements to acquire or invest in businesses and technologies. We may be required to seek additional equity or debt financing. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. If we are unable to raise additional capital when desired, our business, financial condition, and results of operations could be adversely affected. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For further details regarding our cash requirements from noncancelable operating lease obligations and other contractual commitments, see Note 12&#8212;Commitments and Contingencies and Note 13&#8212;Leases included in Part I, Item 1 of this Quarterly Report on Form 10-Q. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows</span></div><div style="margin-top:10pt;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:74.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132,963&#160;</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,611&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46,719)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(616,948)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by (used in) financing activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(62,599)</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">556,023&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net cash provided by operating activities </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash provided by operating activities was $133.0&#160;million for the nine months ended December 31, 2022. This consisted of net income of $82.2&#160;million, adjusted for non-cash items of $64.7&#160;million and a net outflow from operating assets and liabilities of $13.9&#160;million. Non-cash items primarily consisted of stock-based compensation expense of $34.8&#160;million, deferred income taxes of $9.4&#160;million, depreciation and amortization expense of $7.6&#160;million, amortization of deferred contract costs of $6.4&#160;million, and amortization of the premium on marketable securities of $3.1&#160;million. The net outflow from operating assets and liabilities was driven by an $18.1&#160;million decrease in deferred revenue due to the timing of customer billings and program launches, and a $6.4&#160;million increase in deferred contract costs. These outflows were partially offset by a $6.2&#160;million decrease in accounts receivable due to the timing of billings and collections, a $2.7&#160;million increase in accounts payable, accrued expenses, and other liabilities, which was primarily a result of the timing of the ESPP and commission payments, and a $1.9&#160;million decrease in prepaid expenses and other assets due to a decrease in prepaid taxes.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cash provided by operating activities was $79.6&#160;million for the nine months ended December 31, 2021. This consisted of net income of $118.1&#160;million, adjusted for non-cash items of $5.1&#160;million and a net outflow from operating assets and liabilities of $43.5&#160;million. Non-cash items primarily consisted of stock-based compensation expense of $21.6&#160;million, amortization of deferred contract costs of $7.4&#160;million, depreciation and amortization expense of $3.7&#160;million, and amortization of premium on marketable securities of $2.9&#160;million, offset by a negative non-cash adjustment for deferred tax benefit of $32.0 million. The net outflow from operating assets and liabilities was primarily driven by a $19.6&#160;million increase in accounts receivable due to the growth of our business and the timing of collections, a $17.5&#160;million decrease in deferred revenue due to the timing of customer billings and program launches, and a $6.7&#160;million increase in deferred contract costs due to increased sales activity. These decreases were partially offset by an increase of $8.1&#160;million in accounts payable, accrued expenses, and other liabilities, which was primarily a result of increased accrued incentive compensation.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net cash used in investing activities </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash used in investing activities was $46.7&#160;million for the nine months ended December 31, 2022, which primarily consisted of $130.3&#160;million of marketable securities purchases, $53.5&#160;million paid for the acquisition of AMiON, $3.5&#160;million for internal-use software development costs, and $1.7&#160;million for purchases of property and equipment. These payments were partially offset by proceeds from the sale of marketable securities of $107.2&#160;million and proceeds from the maturities of marketable securities of $35.0&#160;million.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash used in investing activities was $616.9&#160;million for the nine months ended December 31, 2021, which primarily consisted of purchases of marketable securities of $1.3&#160;billion, partially offset by proceeds from the sale of marketable securities of $616.9&#160;million and proceeds from the maturities of marketable securities of $41.6&#160;million.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net cash provided by (used in) financing activities</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash used in financing activities was $62.6&#160;million for the nine months ended December 31, 2022, which primarily consisted of common stock repurchases of $70.0&#160;million and $2.4&#160;million of taxes paid related to the net share settlement of equity awards. These payments were partially offset by $7.5&#160;million of proceeds from the exercise of stock options and common stock warrants and $2.3&#160;million of proceeds from the issuance of common stock related to the employee stock purchase plan.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash provided by financing activities was $556.0&#160;million for the nine months ended December 31, 2021, which primarily consisted of $553.9&#160;million of proceeds from the issuance of common stock upon our initial public offering after deducting underwriting fees and commissions, and $9.2&#160;million of net proceeds from the exercise of stock options. These proceeds were partially offset by $4.0&#160;million in payments for deferred offering costs and $2.7&#160;million from the repurchase and retirement of common stock.</span></div><div id="i8effab73197d4ad7952526bb9adeb915_106"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Off Balance Sheet Arrangements</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not have during the periods presented, and we do not currently have, any off-balance sheet financing arrangements or any relationships with unconsolidated entities or financial partnerships, including entities sometimes referred to as structured finance or special purpose entities, that were established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.</span></div><div id="i8effab73197d4ad7952526bb9adeb915_109"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our condensed consolidated financial statements and the related notes thereto included elsewhere in this Quarterly Report on Form 10-Q are prepared in accordance with GAAP. The preparation of our financial statements also requires us to make estimates and assumptions that affect the amounts stated in the condensed consolidated financial statements and accompanying notes. We base our estimates and judgments on historical experience and on various other assumptions that we believe are reasonable under the circumstances. Actual results could differ significantly from the estimates made by management. 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:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of businesses acquired in business combinations are included in our condensed consolidated financial statements from the date of the acquisition. Purchase accounting results in assets and liabilities of an acquired business being recorded at their estimated fair values on the acquisition date. Any excess consideration over the fair value of assets acquired and liabilities assumed is recognized as goodwill. The purchase price allocation process requires management to make significant judgment and estimates, including the selection of valuation methodologies, estimates of future expected cash flows, future revenue growth, margins, customer retention rates, technology life, royalty rates, expected use of acquired assets, and discount rates. These factors are also considered in determining the useful life of the acquired intangible assets. These estimates are based in part on historical experience, market conditions and information obtained from management of the acquired companies and are inherently uncertain. We engage the assistance of valuation specialists in concluding on fair value measurements in connection with determining fair values of assets acquired and liabilities assumed in business combinations.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent earn-out consideration payable in cash arising from business combinations is recorded at fair value as a liability on the acquisition date and remeasured at each reporting date. Changes in fair value are recorded in sales and marketing expenses in the condensed consolidated statements of operations. Determining the fair value of the contingent earn-out consideration each period requires management to make assumptions and judgments. These estimates involve inherent uncertainties, and if different assumptions had been used, the fair value of contingent consideration could have been materially different from the amounts recorded. The significant inputs used in the fair value measurement of the contingent earn-out consideration liability are the discount rate and the timing and amounts of the future payments, which are based upon estimates of future achievement of the performance metrics.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction-related costs incurred by the Company are expensed as incurred and are included in general and administrative expenses in the Company's condensed consolidated statements of operations.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no other material changes to our critical accounting policies and estimates as compared to those described in the section titled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; set forth in our Annual Report on Form 10-K for the fiscal year ended March&#160;31, 2022 and filed with the SEC on May 27, 2022. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><div id="i8effab73197d4ad7952526bb9adeb915_112"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 2&#8212;Summary of Significant Accounting Policies included in Part I, Item 1 of this Quarterly Report on Form 10-Q for recently adopted accounting pronouncements and recently issued accounting pronouncements not yet adopted.</span></div><div id="i8effab73197d4ad7952526bb9adeb915_115"></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Jumpstart Our Business Startups Act of 2012</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are an emerging growth company, as defined in the JOBS Act. The JOBS Act provides that an emerging growth company can take advantage of an extended transition period for complying with new or revised accounting standards. This provision allows an emerging growth company to delay the adoption of some accounting standards until those standards would otherwise apply to private companies. We have elected to use the extended transition period under the JOBS Act for the adoption of certain accounting standards until the earlier of the date we (i) are no longer an emerging growth company or (ii) affirmatively and irrevocably opt out of the extended transition period provided in the JOBS Act. As a result, our financial statements may not be comparable to companies that comply with new or revised accounting pronouncements as of public company effective dates. Based on the market value of our Class A common stock held by non-affiliates as of the last business da</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y of our fiscal second quarter ended September 30, 2022, w</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e will cease to be an emerging growth company as of March 31, 2023, the end of our current fiscal year.</span></div><div id="i8effab73197d4ad7952526bb9adeb915_118"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Quantitative and Qualitative Disclosures about Market Risk</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantially all of our operations are within the United States and we do not have any foreign currency exposure. We are exposed to market risks in the ordinary course of our business, including the effects of interest rate changes and inflation.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash and cash equivalents and marketable securities primarily consist of cash on hand and highly liquid investments in money market funds, corporate notes and bonds, asset-backed securities, commercial paper, certificates of deposit, U.S. government and agency securities, and sovereign bonds. As of December&#160;31, 2022, we had cash and cash equivalents of $136.5&#160;million and marketable securities of $664.5&#160;million. We do not enter into investments for trading or speculative purposes. Our investments are exposed to market risk due to fluctuations in interest rates, which may affect our interest income and the fair value of our investments. Fixed rate securities may have their market value adversely affected due to a rise in interest rates, while floating rate securities may produce less income than expected if interest rates fall. Due in part to these factors, our future investment income may fall short of expectation due to changes in interest rates or we may suffer losses in principal if we are forced to sell securities that decline in market value due to changes in interest rates. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A hypothetical 100 basis point increase in interest rates would have resulted in a decrease of $6.1&#160;million and $10.6&#160;million, respectively, in the market value of our cash equivalents and marketable securities as of December&#160;31, 2022 and March&#160;31, 2022. Fluctuations in the value of our investments caused by a change in interest rates are recorded in other comprehensive income and are realized in net income only if we sell the underlying securities. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impact of Inflation</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not believe that inflation has had a material effect on our business, results of operations, or financial condition. Nonetheless, if our costs were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs. Our inability or failure to do so could harm our business, financial condition, and results of operations.</span></div><div id="i8effab73197d4ad7952526bb9adeb915_121"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4. Controls and Procedures</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q. The term &#8220;disclosure controls and procedures,&#8221; as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC&#8217;s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company&#8217;s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. In designing and evaluating our disclosure controls and procedures, our management recognizes that disclosure </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">controls and procedures, no matter how well conceived and operated, can provide only reasonable assurance that the objectives of the disclosure controls and procedures are met. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered by this Quarterly Report on Form 10-Q, our disclosure controls and procedures were effective at the reasonable assurance level. </span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the period covered by this Quarterly Report on Form 10-Q that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. </span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inherent Limitations on Effectiveness of Controls</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the Company have been detected. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><div id="i8effab73197d4ad7952526bb9adeb915_124"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary;margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="-sec-extract:summary;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;II&#8212;OTHER INFORMATION</span></div><div id="i8effab73197d4ad7952526bb9adeb915_127"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Legal Proceedings</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a discussion of our legal proceedings, please refer to Note 12&#8212;Commitments and Contingencies included in Part I, Item 1 of this Quarterly Report on Form 10-Q.</span></div><div id="i8effab73197d4ad7952526bb9adeb915_130"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A. Risk Factors</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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 is set forth below. You should carefully consider the risks and uncertainties described below, together with all of the other information contained in this Quarterly Report on Form 10-Q, including our condensed consolidated financial statements and the related notes thereto, and the section titled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221; The risks and uncertainties described below may not be the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that affect us. If any of the following risks occur, our business, results of operations, financial condition, and prospects could be harmed. In that event, the trading price of our Class A common stock could decline and you could lose a portion or all of your investment.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risk Factors Summary</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The below is a summary of principal risks to our business and risks associated with ownership of our stock. It is only a summary. You should read the more detailed discussion of risks set forth below and elsewhere in this report for a more complete discussion of the risks listed below and other risks. Additional risks, beyond those summarized below, set forth in this section, or discussed elsewhere in this Quarterly Report on Form 10-Q, may apply to our business, activities or operations as currently conducted or as we may conduct them in the future or in the markets in which we operate or may in the future operate.</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If we fail to effectively manage our growth, we may be unable to execute our business plan, adequately address competitive challenges or maintain our corporate culture, and our business, financial condition, and results of operations could be harmed;</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We have a limited operating history, which makes it difficult to evaluate our current business and future prospects and to predict our future operating results, and therefore increases the risk of investment;</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If we fail to retain existing members or add new members, our revenue, operating results, financial condition, and business may be significantly harmed;</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If we do not continue to attract new customers, or if existing customers do not renew their subscriptions, renew on less favorable terms, or fail to purchase additional solutions, it could have a material adverse effect on our business, financial condition, and results of operations;</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our revenue is relatively concentrated within a small number of key customers, and the loss of one or more of such key customers could slow the growth rate of our revenue or cause our revenue to decline;</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We expect to face increasing competition in the market for our solutions;</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The resurgence or resolution of the COVID-19 pandemic and any other future pandemic, epidemic, or outbreak of an infectious disease may adversely affect our business, financial condition, and results of operations;</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If we are not able to maintain and enhance our reputation and brand recognition, our business, financial conditions, and results of operations will be harmed;</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Making business decisions that prioritize the interests of our members may adversely impact our financial results;</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We depend on our talent to grow and operate our business, and if we are unable to hire, integrate, develop, motivate, and retain our personnel, we may not be able to grow effectively;</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Failure to maintain, protect, or enforce our intellectual property rights could harm our business and results of operations; and</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The dual class structure of our common stock has the effect of concentrating voting control with our executive officers (including our Chief Executive Officer) and directors and their affiliates&#894; this will limit or preclude your ability to influence corporate matters.</span></div><div style="margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unable to adequately address these and other risks we face, our business, results of operations, financial condition and prospects may be harmed. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Business</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to effectively manage our growth, we may be unable to execute our business plan, adequately address competitive challenges or maintain our corporate culture, and our business, financial condition, and results of operations could be harmed.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since launching our platform in fiscal 2012, we have experienced rapid growth and we continue to rapidly and significantly expand our operations. While we have experienced significant revenue growth in prior periods, it is not indicative of our future revenue growth. We expect our revenue growth rate may decline. In the three and nine months ended December 31, 2022, our revenue grew by 18% and 23%, respectively, as compared to the same period last year. In addition, our full-time equivalent employee headcount has grown from 887 as of March&#160;31, 2022 to 973 as of  December&#160;31, 2022. This expansion increases the complexity of our business and places significant strain on our management, personnel, operations, systems, technical performance, financial resources, and internal financial control and reporting functions. We may not be able to manage growth effectively, which could damage our reputation, limit our growth, and negatively affect our operating results.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The growth and expansion of our business creates significant challenges for our management, operational, and financial resources. In the event of continued growth of our operations or in the number of our third-party relationships, our information technology systems and our internal controls and procedures may not be adequate to support our operations. To effectively manage our growth, we must continue to improve our operational, financial, and management processes and systems and to effectively expand, train, and manage our employee base. As our organization continues to grow and we are required to implement more complex organizational management structures, we may find it increasingly difficult to maintain the benefits of our corporate culture, including our ability to quickly develop and launch new and innovative solutions. This could negatively affect our business performance. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect to invest heavily in growing our business, which may cause our sales and marketing, research and development, and other expenses to increase and our margins to decline. Our net income and adjusted EBITDA margins may decrease as we grow.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our historical rate of growth may not be sustainable or indicative of our future rate of growth. We believe that our continued growth in revenue, as well as our ability to improve or maintain margins and profitability, will depend upon, among other factors, our ability to address the challenges, risks, and difficulties described elsewhere in this &#8220;Risk Factors&#8221; section and the extent to which our various offerings grow and contribute to our results of operations. We cannot provide assurance that we will be able to successfully manage any such challenges or risks to our future growth. In addition, our customer base may not continue to grow or may decline due to a variety of possible risks, including increased competition, changes in the regulatory landscape, and the maturation of our business. Any of these factors could cause our revenue growth to decline and may adversely affect our margins and profitability. Failure to grow our revenue or improve our margins could have a material adverse effect on our business, financial condition, and results of operations. You should not rely on our historical rate of revenue growth as an indication of our future performance.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have a limited operating history, which makes it difficult to evaluate our current business and future prospects and to predict our future operating results, and therefore increases the risk of investment.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Doximity, Inc. was incorporated in the state of Delaware in April 2010 as 3MD Communications, Inc. and we subsequently changed the name to Doximity, Inc. in June 2010. We began commercial offerings in fiscal 2012, and by fiscal 2014 we began serving our pharmaceutical and health system customers on some of our early stage solutions. As a result of our limited operating history and rapid growth, our ability to forecast our future operating results, including revenue, cash flows, and profitability, is limited and subject to a number of uncertainties, including our ability to effectively plan for and model future growth. We have encountered and will encounter risks and challenges frequently experienced by growing companies with competitive offerings, such as the risks and uncertainties described in this Quarterly Report on Form 10-Q. In addition, our business is affected by general economic and business conditions around the world, including the impact of the COVID-19 pandemic or any other similar pandemic or epidemic. If our assumptions regarding these risks and uncertainties are incorrect or change due to changes in our markets, or if we do not address these risks successfully, our operating and financial results may differ materially from our expectations and our business may suffer. These risks and challenges include our ability to:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">maintain and increase our number of registered members for our platform;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">maintain and increase our number of customers for our solutions;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increase revenue from the solutions we provide&#894;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">successfully compete with other companies that are currently in, or may in the future enter, the online professional network space, telehealth, or productivity tools;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">maintain and improve the infrastructure underlying our network, including Amazon Web Services and our apps and websites, including with respect to data protection and cybersecurity;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">maintain and further develop a scalable, high-performance technology infrastructure that can efficiently and reliably handle increased member usage, as well as the deployment of new features and tools&#894;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">successfully update our network, including expanding our network and offerings, develop and update our apps, features, offerings, and services to benefit our members&#8217; experience;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">responsibly use the data that our members share with us to provide solutions that make our members more successful and productive and that are critical to the hiring and marketing needs of enterprises and professional organizations&#894;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">comply with existing and new laws and regulations applicable to our business and our industry;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">process, store, and use personal data in compliance with governmental regulation and other legal obligations related to privacy&#894;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">maintain and enhance the value of our reputation and brand;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">continue to earn and preserve our members&#8217; trust with respect to their professional reputation and information&#894;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">effectively manage our growth; and</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">hire, integrate, and retain talented people at all levels of our organization.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to retain existing members or add new members, our revenue, operating results, financial condition, and business may be significantly harmed.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The size of our member base and our members&#8217; level of engagement are critical to our success. Our financial performance has been and will continue to be significantly determined by our success in adding, retaining, and engaging members.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If medical professionals do not perceive our platform to be useful, reliable, and trustworthy, we may not be able to attract or retain members or otherwise maintain or increase the frequency and duration of their engagement. A decrease in member retention, growth, or engagement could render us less attractive to our pharmaceutical manufacturer and health system customers, which may have a material and adverse impact on our revenue, business, financial condition, and results of operations. Any number of factors could potentially negatively affect member retention, growth, and engagement, including if:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we fail to introduce new and improved tools or if we introduce new tools for our members that are not favorably received;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">there are changes in member sentiment about the quality or usefulness of our tools or concerns related to privacy and sharing, safety, security, or other factors;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we are unable to manage and prioritize information to ensure members are presented with content that is interesting, useful, and relevant to them;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">there are adverse changes in our tools that are mandated by legislation, regulatory authorities, or litigation, including settlements or consent decrees;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">technical or other problems prevent us from delivering our tools in a rapid and reliable manner or otherwise affect the member experience; </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we adopt policies or procedures related to areas such as sharing our member data that are perceived negatively by our members or the general public; and</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">new offerings from our competitors are introduced to the market.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unable to maintain and increase our member base and member engagement, our revenue, operating results, financial condition, business, and future growth potential may be adversely affected.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we do not continue to attract new customers, or if existing customers do not renew their subscriptions, renew on less favorable terms, or fail to purchase additional solutions, it could have a material adverse effect on our business, financial condition, and results of operations.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to grow our business, we must continually attract new customers, sell additional solutions to existing customers and reduce the level of non-renewals in our business. Our ability to do so depends in large part on the success of our sales and marketing efforts. Most customers engage with us on particular marketing programs, either directly or through marketing agencies that act on their behalf. We do not typically enter into long-term contracts with our pharmaceutical manufacturer customers, who represent a significant portion of our revenue. When we do enter into long-term relationships with customers, they can generally terminate their relationship with us or move their marketing activity to a new agency with whom we do not currently do business. Even if we are successful in attracting new customers and their agencies, it may take several months or years for them to meaningfully increase the amount they spend with us. Further, larger pharmaceutical customers with multiple brands typically have brand-level marketing budgets and marketing decision makers, and we may not be able to leverage our success into expanded business with other brands within the customer&#8217;s portfolio. Moreover, customers may place internal limits on the allocation of their marketing budgets to digital marketing, to particular programs, to a particular marketing vendor, or for other reasons. We may not accurately predict future trends with respect to rates of customer renewals, upgrades, and expansions.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customers of our Marketing Solutions may not continue to do business with us if their marketing content does not reach their intended audiences. Therefore, we must continue to demonstrate to our customers that using our Marketing Solutions offering is the most effective and cost-efficient way to maximize their results. Similarly, we must demonstrate that our Hiring Solutions are important recruiting tools for enterprises, professional organizations, and individuals and that our Hiring Solutions provide them with access to the target audience. Our Hiring Solutions customers will discontinue their purchases of our solutions if we fail to effectively connect them with the talent they seek. Finally, for our Telehealth Solutions, we may not be able to retain existing customers or attract new customers if we fail to provide high quality solutions, if customers are unable to realize the value of our solutions, or if we are not able to measure and demonstrate the value that our solutions provide.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customer base may decline or fluctuate due to a number of factors, including the prices of our solutions, the prices of products and services offered by our competitors, reduced hiring by our customers or reductions in their talent or marketing spending levels due to macroeconomic or other factors, and the efficacy and cost-effectiveness of our solutions. In particular, our overall performance depends, in part, on worldwide economic conditions. In recent months, we have observed increased economic uncertainty in the United States and abroad. As our customers react to global economic conditions, including the impact of inflation on wages and labor costs,  raw material costs, reduced discretionary spending, and the potential for a global recession, we  may see them reduce spending on our solutions and take additional precautionary measures to limit or delay expenditures and preserve capital and liquidity. Reductions in spending on our solutions, delays in purchasing decisions, lack of renewals, and an inability to attract new customers, as well as pressure for extended billing terms or pricing discounts, could limit our ability to grow our business and could negatively affect our operating results and financial condition.  Internet search engines could also change their methodologies in ways that adversely affect our ability to optimize our page rankings within their search results. If this occurs, our ability to successfully market our services may be harmed. If we are unable to retain and increase sales of our solutions to existing customers and their agencies or attract new ones for any of the reasons above or for other reasons, our business, financial condition, and results of operations could be adversely affected.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our revenue is relatively concentrated within a small number of key customers, and the loss of one or more of such key customers could slow the growth rate of our revenue or cause our revenue to decline.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended December 31, 2022, and for the three months ended December 31, 2021, none of our customers accounted for 10% or more of total revenue. For the nine months ended December 31, 2021, one of our customers accounted for 10% or more of total revenue. In addition, some of our customers purchase our services indirectly through marketing agencies, some of whom represent a number of customers. The sudden loss of any of our largest customers or the renegotiation of any of our largest customer contracts, either directly or through marketing agencies, could have a significant impact on our revenue, the growth rate of our revenue, our reputation, and our ability to obtain new customers.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, we engage in active discussions and renegotiations with our customers, either directly or through marketing agencies, in respect of the solutions we provide and the terms of our customer agreements, including our fees. As our customers&#8217; businesses respond to market dynamics, financial pressures, and regulatory changes or delays impacting their businesses, and as our customers make strategic business decisions regarding how to market their offerings, our customers seek to, and we expect will continue to seek to, amend the terms of their arrangements with us. In the ordinary course, we renegotiate the terms of our agreements with our customers in connection with renewals or extensions of these agreements. These discussions and future discussions could result in reductions to the fees and changes to the scope </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">contemplated by our original customer contracts and consequently could negatively impact our revenue, business, and prospects. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because we rely on a limited number of customers and agencies for a significant portion of our revenue, we depend on the creditworthiness of these entities. If the financial condition of these entities declines, our credit risk could increase. Should one or more of our significant customers or agencies declare bankruptcy, be declared insolvent, or otherwise be restricted by state or federal laws or regulation from continuing in some or all of their operations, this could adversely affect our ongoing revenue, the collectability of our accounts receivable, and affect our bad debt reserves and net income.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We expect to face increasing competition in the market for our solutions.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We face significant competition across different aspects of our business, and we expect such competition to increase. Our industry and the markets we serve are evolving rapidly and becoming increasingly competitive. Larger and more established companies may focus on our markets and could directly compete with us. Smaller companies could also launch new products and services that compete with us and that could gain market acceptance quickly. We also expect our existing competitors in the markets for Marketing and Hiring Solutions to continue to focus on these areas. A number of these companies may have greater financial, technological, and other resources than we do and greater name recognition and more established distribution networks and relationships with healthcare providers than us, which may enable them to compete more effectively. Specifically, we compete for medical professionals as members against large technology companies that have developed online networking and collaboration tools like LinkedIn, Facebook, Google, and Twitter, in addition to smaller, emerging companies.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also compete to access marketing, hiring, and telehealth budgets of pharmaceutical and health system companies as customers for our Marketing, Hiring, and Telehealth Solutions. We compete for customers for our Marketing Solutions with online outlets such as health-related websites and mobile apps, like WebMD&#8217;s Medscape, as well as offline organizations that provide marketing and advertising services that enable pharmaceutical manufacturers and health systems to educate medical professionals. We compete for customers for our Hiring Solutions with large and regional staffing companies, job boards, self-service recruiting tools, and medical recruiting firms. We compete for customers for our Telehealth Solutions with other providers of telehealth offerings such as American Well and Teladoc Health, and other companies that offer telehealth capabilities such as Zoom Video Communications who may further focus on our market and could directly compete with us. We also compete for members, customers, and professional organizations in the market for online professional networks which continues to rapidly evolve. Our competitors may announce new products, services, or enhancements that better address changing industry standards or the needs of members and customers, such as mobile access. Any such increased competition could cause pricing pressure, loss of market share, or decreased member engagement, any of which could adversely affect our business and operating results. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The resurgence or resolution of the COVID-19 pandemic and any other future pandemic, epidemic, or outbreak of an infectious disease may adversely affect our business, financial condition, and results of operations.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">COVID-19, including its variants, has caused us to modify our business practices, and we may take further actions as may be required by government authorities or that we determine are in the best interests of our employees, members, and partners. Despite vaccine efforts, the full extent to which the COVID-19 pandemic will impact our business, results of operations, and financial condition is still unknown and will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to, the impact and severity of new variants, the actions to contain the virus or treat its impact, and how quickly and to what extent normal economic and operating conditions can resume. Even after the COVID-19 pandemic has subsided, we may experience materially adverse impacts to our business as a result of its global economic impact, including any recession that has occurred or may occur in the future. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the majority of our workforce has traditionally worked remotely, a larger percentage of our employees are now working from home as a result of the pandemic, and if they are not able to effectively do so, or if our employees contract COVID-19 or another contagious disease, we may experience a decrease in productivity and operational efficiency, which would negatively impact our business, financial condition, and results of operations. Further, because an increased number of employees are working remotely, we may experience an increased risk of security breaches, loss of data, and other disruptions as a result of accessing sensitive information from multiple remote locations.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With the COVID-19 pandemic, many of our Marketing Solutions customers have shifted their budgets away from in-person marketing to online solutions such as ours. The circumstances that have accelerated the growth of our business stemming from the effects of the COVID-19 pandemic may not continue in the future, and if these customers reallocate a significant portion of their budgets back to in-person marketing, this could cause our growth to decline in future periods.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Like many other businesses in the temporary and permanent staffing space, our Hiring Solutions have been negatively impacted by the COVID-19 pandemic, as doctors and other medical professionals change jobs and travel less frequently for temporary positions. If the hiring market slows or continues to decline, our ability to maintain or grow our business could be adversely affected.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">COVID-19 pandemic-related market changes that have caused an increased demand in telehealth solutions and other increases in health systems spending may cause us to invest in additional solutions to meet these needs and may also cause an increase in competitive offerings. The increased demand for telehealth solutions as a result of the COVID-19 pandemic may decline in the future. If we are not able to make a return on those investments, meet the market demands, or effectively compete in the marketplace, our business results may suffer. Also, the financial impact of COVID-19 or another pandemic, epidemic, or outbreak of an infectious disease may lead to an overall decrease in healthcare spending due to a potential economic downturn and overall uncertainty causing healthcare expenditures to be concentrated in emergency care, which may cause a material impact to our business.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the potential economic impact and the duration of any pandemic, epidemic, or outbreak of an infectious disease, including COVID-19, may be difficult to assess or predict, the widespread COVID-19 pandemic has resulted in, and may continue to result in, significant disruption of global financial markets, reducing our ability to access capital, which could in the future negatively affect our liquidity. The impact of any pandemic, epidemic, or outbreak of an infectious disease, including COVID-19, on the needs, expectations, and spending levels of our customers could impact our ability to maintain or grow our business and, as a result, our operating and financial results could be adversely affected.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent the COVID-19 pandemic adversely affects our business, financial condition, and results of operations, it may also have the effect of heightening many of the other risks described in this &#8220;Risk Factors&#8221; section. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are not able to maintain and enhance our reputation and brand recognition, our business, financial conditions, and results of operations will be harmed.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that maintaining and enhancing our reputation and brand recognition is critical to our relationships with existing customers and members and our ability to attract new customers and members. 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. Our marketing activities may not be successful or yield increased revenue, and to the extent that these activities yield increased revenue, the increased revenue may not offset the expenses we incur, and our results of operations could be harmed. In addition, any factor that diminishes our reputation or that of our management, including failing to meet the expectations of our customers and members, could make it substantially more difficult for us to attract new customers. Similarly, because our customers often act as references for us with prospective new customers, any existing customer that questions the quality of our work or that of our employees could impair our ability to secure additional new customers. If we do not successfully maintain and enhance our reputation and brand recognition with our members and customers, our business may not grow and we could lose these relationships, which would harm our business, financial condition, and results of operations.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Making business decisions that prioritize the interests of our members may adversely impact our financial results.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our &#8220;physicians first&#8221; philosophy may mean we make decisions based on the best interests of our members, which we believe is essential to our success in increasing our member growth rate and engagement, creating value for our members, and in serving the best interests of the Company and our stockholders. Therefore, in the past, we have forgone, and may in the future forgo, certain expansion or revenue opportunities that we do not believe are in the best interests of our members, even if our decision negatively impacts our operating results. In addition, our philosophy of putting our members first may cause disagreements, or negatively impact our relationships, with our existing or prospective customers. Our decisions may not result in the benefits that we expect, in which case our member engagement, business, and operating results could be harmed.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our members&#8217; profiles are out-of-date, inaccurate, or lack the information that members and customers want to see, we may not be able to realize the full potential of our network, which could adversely impact the growth of our business.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our members do not update their information or provide accurate and complete information when they join our platform, the value of our platform may be negatively impacted because our value proposition as a professional network and as a source of accurate and comprehensive data will be weakened. For example, incomplete or outdated member information would diminish the ability of our Marketing Solutions customers to reach their target audiences and our ability to provide our customers with valuable insights. Similarly, customers of our Hiring Solutions may not find members that meet their qualifications or may misidentify a candidate as having such qualifications, which could result in mismatches that erode customer confidence in our solutions. Therefore, we must provide features and tools that demonstrate the value of our network </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to our members and motivate them to contribute additional, timely, and accurate information to their profile and our network. In addition, we must ensure that methods by which we identify relevant audiences for our customers results in accurate targeting. If we fail to successfully undertake these activities, our business and operating results could be adversely affected.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The telehealth market is immature and volatile, and if it does not develop, or if it develops more slowly than we expect, if it encounters negative publicity, or if we are not successful in demonstrating and promoting the benefits of our solutions, the growth of our business will be harmed.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The telehealth market is relatively new and unproven, and it is uncertain whether it will achieve and sustain high levels of demand, consumer acceptance, and market adoption. The success of our Telehealth Solutions will depend to a substantial extent on the willingness of our members to use, and to increase the frequency and extent of their utilization of, our network, as well as on our ability to demonstrate the value of telehealth to employers, health plans, government agencies, and other purchasers of healthcare for beneficiaries. If any of these events do not occur or do not occur quickly, it could have a material adverse effect on our business, financial condition, and results of operations.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our corporate culture has contributed to our success, and if we cannot maintain our corporate culture as we grow, we could lose the innovation, teamwork, passion, and focus on execution that we believe contribute to our success, and our business may be harmed.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that a critical component to our success has been our corporate culture. We have invested substantial time and resources in building our team. As we continue to grow, we may find it difficult to maintain these important aspects of our corporate culture, especially given that the majority of our workforce has traditionally worked remotely and a larger percentage of our employees are now working from home as a result of the pandemic. We have experienced, and may continue to experience, rapid growth and organizational change, including growth and organizational change resulting from our acquisition of and subsequent integration with other businesses, which will continue to place significant demands on our management and our operational and financial infrastructure. As we continue to grow, we must effectively integrate, develop, and motivate a large number of new employees, and we must maintain the beneficial aspects of our corporate culture. We will require significant capital expenditures and the allocation of valuable management resources to grow and change in this way, without undermining our corporate culture. Any failure to preserve our culture could negatively affect our future success, including our ability to retain and recruit personnel and to effectively focus on and pursue our corporate objectives.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, to attract top talent, we have had to offer, and believe we will need to continue to offer, highly competitive compensation packages before we can validate the productivity of those employees. In addition, fluctuations in the price of our common stock may make it more difficult or costly to use equity compensation to motivate, incentivize, and retain our employees. We face significant competition for talent from other healthcare, technology, and high-growth companies, which include both large enterprises and privately-held companies. We may not be able to hire new employees quickly enough to meet our needs. If we fail to effectively manage our hiring needs and successfully integrate our new hires, our efficiency and ability to meet our forecasts and our employee morale, productivity, and retention could suffer, and our business, results of operations, and financial condition could be adversely affected.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The loss of one or more of any of the pharmaceutical brands that purchase our solutions could cause our revenue to decline.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell subscriptions for our marketing solutions across different brands within our pharmaceutical customers. The success of pharmaceutical brands and associated marketing spend can depend on patent life, competition, and other factors. For example, in the past we have lost marketing spend and associated revenue when a pharmaceutical brand marketed on our platform lost patent protection. The loss of the business of a significant brand could damage our relationship with that customer and its other brands, and our revenue, operating results, financial condition, business, and future growth potential may be adversely affected.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We calculate certain operational metrics using internal systems and tools and do not independently verify such metrics. Certain metrics are subject to inherent challenges in measurement, and real or perceived inaccuracies in such metrics may harm our reputation and negatively affect our business.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We present certain operational metrics herein, including size of our network of medical professionals and other metrics. We calculate these metrics using internal systems and tools that are not independently verified by any third party. These metrics may differ from estimates or similar metrics published by third parties or other companies due to differences in sources, methodologies, or the assumptions on which we rely. Our internal systems and tools have a number of limitations, and our methodologies for tracking these metrics may change over time, which could result in unexpected changes to our metrics, including the metrics we publicly disclose on an ongoing basis. If the internal systems and tools we use to track these metrics </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">undercount or overcount performance or contain algorithmic or other technical errors, the data we present may not be accurate. While these numbers are based on what we believe to be reasonable estimates of our metrics for the applicable period of measurement, there are inherent challenges in measuring the size of our network and other metrics. For example, we face challenges in accurately calculating the number of practicing doctors or other professionals in our network at a given time. In addition, limitations or errors with respect to how we measure data or with respect to the data that we measure may affect our understanding of certain details of our business, which would affect our long-term strategies. If our operating metrics or our estimates are not accurate representations of our business, or if investors do not perceive our operating metrics to be accurate, or if we discover material inaccuracies with respect to these figures, our reputation may be significantly harmed, and our operating and financial results could be adversely affected.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our estimates of market opportunity and forecasts of market growth may prove to be inaccurate, and even if the markets in which we compete achieve the forecasted growth, our business may not grow at similar rates, or at all.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market opportunity estimates and growth forecasts that we may issue from time to time are subject to significant uncertainty and are based on assumptions and estimates which may not prove to be accurate. Our estimates and forecasts  relating to size and expected growth of our target market may prove to be inaccurate. Even if the markets in which we compete meet these size estimates and growth forecasts, our business may not grow at similar rates, or at all. Our growth is subject to many factors, including our success in implementing our business strategy, which is subject to many risks and uncertainties.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain of our operating results and financial metrics may be difficult to predict as a result of seasonality.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have experienced some seasonality in both revenue and net income based on the timing of marketing program subscription launches on our platform and budgetary timing of purchases of additional modules. We may be affected by seasonal trends in the future, particularly as our business matures. Additionally, this seasonality may be reflected to a much lesser extent, and sometimes may not be immediately apparent, in our revenue. To the extent we experience this seasonality, it may cause fluctuations in our operating results and financial metrics and make forecasting our future operating results and financial metrics more difficult.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operating results have in the past and may in the future continue to fluctuate on a quarterly and annual basis and if we fail to meet the expectations of analysts or investors, our stock price and the value of your investment could decline substantially.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating results have in the past, and may in the future, continue to fluctuate significantly on a quarterly and annual basis and may fail to match our past performance, and if we fail to meet or exceed the expectations of securities analysts or investors, the trading price of our Class A 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 revenue and operating results to fluctuate from quarter to quarter include:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to increase sales of our solutions to new customers and expand sales of additional solutions to our existing customers&#894; </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the extent to which existing customers renew their agreements with us and the timing and terms of those renewals;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the termination or renegotiation by our significant customers of their agreements with us;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the entrance of new competitors in our market whether by established companies or new companies&#894;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in our pricing policies or those of our competitors&#894;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the cost of investing in our technology infrastructure, which may be greater than we anticipate&#894;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to maintain or increase our member base and member engagement&#894;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">disruptions or outages in our website availability, actual or perceived breaches of privacy, and compromises of our member data&#894; and</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">general industry and macroeconomic conditions which would adversely impact sales.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our estimates or judgments relating to our critical accounting policies prove to be incorrect, our results of operations could be adversely affected.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP and our key metrics require management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes and amounts reported in our key metrics. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as provided in the section titled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221; The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities, and equity and the amount of revenue and expenses that are not readily apparent from other sources. Significant assumptions and estimates used in preparing our condensed consolidated financial statements include those related to revenue recognition, the fair values of acquired intangible assets and goodwill, the useful lives of long-lived assets, the valuation of the Company&#8217;s common stock and stock-based awards, fair value of contingent earn-out consideration, and deferred income taxes. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our results of operations to fall below the expectations of securities analysts and investors, resulting in a decline in the trading price of our Class A common stock.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to stringent and changing laws, regulations, self-regulatory schemes, contractual obligations, and standards related to privacy, data protection, and information security. The actual or perceived failure by us, our customers, partners, or vendors to comply with such obligations could harm our reputation, subject us to significant fines and liability, or otherwise adversely affect our business.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We collect, receive, store, process, generate, use, transfer, disclose, make accessible, protect, and share (collectively, &#8220;Process&#8221;, or &#8220;Processing&#8221;) sensitive, confidential, and proprietary information (collectively, &#8220;Sensitive Information&#8221;) in connection with providing our services.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are numerous domestic and foreign laws, regulations, self-regulatory schemes, and standards regarding privacy, data protection, and information security and Processing (collectively, &#8220;Data Protection Laws&#8221;), the number and scope of which is changing, subject to differing applications and interpretations, and which may be inconsistent across jurisdictions or in conflict with each other. The regulatory framework for privacy, data protection, and information security issues worldwide is evolving and is likely to remain in flux for the foreseeable future. Various governmental and consumer agencies have also called for new regulations and changes in industry practices. Practices regarding privacy, data protection, and information security have recently come under increased public and regulatory scrutiny. The actual or perceived failure to address or comply with applicable Data Protection Laws by us or our customers, partners, or vendors could increase our compliance and operational costs, expose us to regulatory scrutiny, actions, fines, and penalties, result in reputational harm, lead to a loss of customers, reduce the use of our services, result in litigation and liability, have a material adverse effect on our business operations or financial results, or otherwise result in other material harm to our business.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, or HITECH, and their implementing regulations, which we collectively refer to as HIPAA, and the U.S. Department of Health and Human Services Office of Civil Rights, or OCR, may impose significant penalties on a Business Associate for a failure to comply with an applicable requirement of HIPAA. Penalties may include civil monetary penalties, criminal monetary penalties and imprisonment. The U.S. Department of Justice, or the DOJ, is responsible for criminal prosecutions under HIPAA. 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 negligence or recklessness in misusing individuals&#8217; health information. Furthermore, in the event of a breach as defined by HIPAA, the Business Associate may have to comply with specific reporting requirements under HIPAA regulations. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The security measures that we and our third-party vendors and subcontractors have in place in an effort 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, 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.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 any Data Protection Law and believe we are in compliance with such laws, there can be no assurance that we will not receive such notices in the future.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Applicable Data Protection Laws may also include state medical privacy laws, including those related to mental health and substance use treatment, and the provision of healthcare services, as well as federal and state consumer protection laws. These laws may not be preempted by HIPAA, may be more protective than HIPAA, and may be subject to varying interpretations by the courts and government agencies, creating complex compliance issues for us and our customers and partners and potentially exposing us to additional expense, adverse publicity and liability, any of which could adversely affect our business. Federal and state consumer protection laws are increasingly being applied by the U.S. Federal Trade Commission, or FTC, and states&#8217; attorneys general to regulate the Processing of personal or personally identifiable information, through websites or otherwise, and to regulate the presentation of website content. The FTC in particular has approved consent decrees resolving complaints and their resulting investigations into the privacy and security practices of a number of online social media companies. These reviews can and have resulted in changes to our solutions and policies, and could result in additional changes in the future. If we are unable to comply with any such reviews or decrees that result in recommendations or binding changes, or if the recommended changes result in degradation of our solutions, our business could be harmed.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, U.S. states have begun to introduce more comprehensive Data Protection Laws. For example, the California Consumer Privacy Act, or CCPA, went into effect in January 2020 and established a new privacy framework for covered businesses such as ours that expands the scope of personal information and provides new privacy rights for California residents. These changes required us to modify our data processing practices and policies and incur compliance related costs and expenses. The CCPA also provides for civil penalties for violations, as well as a private right of action for data breaches, which may increase the likelihood and cost of data breach litigation. Additionally, the California Privacy Rights Act, or CPRA, went into effect on January 1, 2023 and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">significantly modified the CCPA by, among other things, creating a dedicated privacy regulatory agency, requiring businesses to implement data minimization and data integrity principles, and imposing additional requirements for contracts addressing the processing of personal information. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to Data Protection Laws, we are or may be subject to the terms of our internal and external policies, representations, publications, frameworks, self-regulatory standards, and industry certification commitments (collectively, &#8220;Privacy Policies&#8221;), and contractual obligations to third parties related to privacy, data protection, and information security (collectively, &#8220;Data Protection Obligations&#8221;), including the Payment Card Industry Data Security Standards (&#8220;PCI-DSS&#8221;), the rules imposed by credit card brands (e.g., VISA and Mastercard), and Security Organization Control 2 certification commitments. We strive to comply with applicable Data Protection Laws, Privacy Policies, and Data Protection Obligations, but we may at times fail to do so or may be perceived to have failed to do so, in which case we may be subject to and suffer a material harm to our business. For example, in the event we fail to comply with the PCI-DSS, we could be in breach of our obligations under customer and other contracts. Moreover, despite our efforts, we may not be successful in achieving compliance if our personnel, customers, partners, or vendors do not comply with applicable Data Protection Laws, Privacy Policies, and Data Protection Obligations. We may be subject to and suffer material harm to our business if our Privacy Policies are, in whole or part, found to be inaccurate, incomplete, deceptive, unfair, or misrepresentative of our actual practices. In addition, any such failure or perceived failure could result in public statements against us by consumer advocacy groups or others, which may cause us material reputational harm.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, our customers may expect us to comply with more stringent privacy, data protection, and information security requirements than those imposed by applicable Data Protection Laws, and we may be obligated contractually to comply with additional or different standards relating to our handling or protection of data on or by our offerings. For example, our mobile application is distributed through third-party platforms such as those operated by Apple and Google. These third parties may impose technical and privacy, data protection, and information security requirements on companies that distribute applications through their platforms. These requirements are subject to change and may adversely impact our ability to Process personal information. Complying with these requirements may cause us to incur additional expense, and the failure to comply with these requirements may cause us to lose access to the app store and users, and our business would be harmed.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New or amended Data Protection Laws, and changes in the interpretation of existing Data Protection Laws and our Data Protection Obligations, could impair our, or our customers&#8217;, our partners&#8217;, or our vendors&#8217; ability to Process personal information, which could have a material adverse effect on our business, financial condition, and results of operations. The enactment of the CCPA has prompted similar legislative developments in other states, which could create the potential for a patchwork of overlapping but different state laws. The federal government is also considering comprehensive privacy legislation. If we begin to conduct business in Europe, complying with the General Data Protection Regulation, or GDPR, would entail significant costs and increase our liability risks. The GDPR imposes more stringent data protection requirements and would require us to undertake significant operational changes in order to comply, which could have a material adverse effect on our business, financial condition, and results of operations. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In view of applicable Data Protection Laws, Privacy Policies, and Data Protection Obligations imposing complex and burdensome obligations, and with substantial uncertainty in their interpretation and compliance, we have faced and may face </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">challenges in addressing and complying with them, and fundamentally changing our business activities, Privacy Policies, and practices, and may expend significant resources in an effort to do so, any of which could result in material harm to business, financial condition, results of operations, or other harm.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our security measures are compromised now or in the future, or the security, confidentiality, integrity, or availability of our information technology, software, services, communications, or data is compromised, limited, or fails, this could have a material adverse effect on our business, financial condition, and results of operations.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our platform involves the storage and transmission of Sensitive Information. As a result, unauthorized access or security breaches as a result of third-party action (e.g., cyber-attacks), employee error, product defect, malfeasance, or other factors could result in the loss of information, inappropriate use of or access to information, service interruption, service degradation, outages, service level credits, litigation, indemnity obligations, damage to our reputation, and other liability. We believe our risk of cyber-attack may be elevated during this time due to an increase in cyber-attack attempts on U.S. businesses generally during the COVID-19 outbreak and the conflict in Ukraine. While we maintain and continue to improve our security measures, we may be unable to adequately anticipate security threats or to implement adequate preventative measures, in part, because the techniques used to obtain unauthorized access or sabotage systems change frequently and generally are not identified until they are launched against a target. Moreover, the detection, prevention, and remediation of known or unknown security vulnerabilities, including those arising from third-parties, is becoming increasingly expensive and may cause us to incur significant costs in the future. We process significant amounts of Sensitive Information, including protected health information, personal information, data concerning our members, and in some cases, limited amounts of data concerning the patients they treat in connection with our members&#8217; utilization of our network and related services. While we have implemented security measures 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. We may use third-party service providers and subprocessors to help us deliver services and engage in Processing on our behalf, including, without limitation, the processing of payment card information. If we, our service providers, partners, or other relevant third parties have experienced or in the future experience any security incidents that result in any data loss, deletion or destruction, unauthorized access to, loss of, unauthorized acquisition or disclosure of, or inadvertent exposure of, Sensitive Information, or compromise related to the security, confidentiality, integrity, or availability of our (or their) information technology, software, services, communications, or data (collectively, a Security Breach), it may result in material harm to our business, including, without limitation, regulatory investigations or enforcement actions, litigation, indemnity obligations, negative publicity, and financial loss.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our service is vulnerable to threat actors, software bugs, malicious code (such as computer viruses and internet worms), personnel theft or misuse, break-ins, phishing attacks, denial-of-service attacks (including credential stuffing), ransomware attacks, natural disasters, terrorism, war, telecommunication and electrical failures, server malfunction, software or hardware failures, loss of data or other computer assets, adware, or other similar issues or other attacks or similar disruptions, any of which could lead to system interruptions, delays, or shutdowns, causing loss of critical data or the unauthorized access of data.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may be required to expend significant resources, fundamentally change our business activities and practices, or modify our services, software, operations, or information technology in an effort to protect against Security Breaches and to mitigate, detect, and remediate actual and potential vulnerabilities. Applicable Data Protection Laws, Privacy Policies, and Data Protection Obligations may require us to implement specific security measures or use industry-standard or reasonable measures to protect against Security Breaches. The recovery systems, security protocols, network protection mechanisms, and other security measures that we (and our third parties) have integrated into our platform, systems, networks, and physical facilities, which are designed to protect against, detect, and minimize Security Breaches, may not be adequate to prevent or detect service interruption, system failure, or data loss. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Applicable Data Protection Laws, Privacy Policies, or Data Protection Obligations may require us to notify affected individuals, regulators, customers, credit reporting agencies, and others in the event of a Security Breach. Patients about whom we obtain health information, as well as the providers 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 Data Protection Laws, Privacy Policies, and Data Protection Obligations. Claims that we have violated individuals&#8217; privacy rights or breached our Data Protection Obligations, even if we are not found liable, could be expensive and time-consuming to defend and could result in adverse publicity that could harm our business.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we maintain insurance for our business, the coverage under our policies may not apply to the liabilities or damages as a result of the events referenced above or be adequate to compensate us for all losses that may occur. There can also </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">be no assurance that the limitations of liability in our contracts would be enforceable or adequate or would otherwise protect us from liabilities or damages as a result of the events referenced above.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, a substantial portion of our workforce is currently working remotely on a part or full time basis. This could increase our cyber security risk, create data accessibility concerns, and make us more susceptible to communication disruptions. Any of the foregoing could have a material adverse effect on us.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely on network and mobile infrastructure, as well as our own capabilities, to maintain and scale our business and maintain competitiveness. Any significant interruptions or delays in service on our apps or websites or any undetected errors or design faults could adversely affect our business, financial condition, and results of operations.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend on the use of information technologies and systems and our reputation and ability to acquire, retain, and serve our customers are dependent upon the reliable performance of our apps and websites and the underlying network infrastructure. As our operations grow, we must continuously improve and upgrade our systems and infrastructure while maintaining or improving the reliability and integrity of our infrastructure. Our future success also depends on our ability to adapt our systems and infrastructure to meet rapidly evolving consumer trends and demands while continuing to improve the performance, features, and reliability of our solutions in response to competitive services and offerings. We expect the use of alternative platforms such as tablets and wearables will continue to grow and the emergence of niche competitors who may be able to optimize offerings, services, or strategies for such platforms will require new investment in technology. New developments in other areas, such as cloud computing, have made it easier for competition to enter our markets due to lower up-front technology costs. In addition, we may not be able to maintain our existing systems or replace or introduce new technologies and systems as quickly as we would like or in a cost-effective manner. There is also no guarantee that we will possess the financial resources or personnel, for the research, design, and development of new applications or services, or that we will be able to utilize these resources successfully and avoid technological or market obsolescence. Further, there can be no assurance that technological advances by one or more of our competitors or future competitors will not result in our present or future applications and services becoming uncompetitive or obsolete. If we were unable to enhance our offerings and network capabilities to keep pace with rapid technological and regulatory change, or if new technologies emerge that are able to deliver competitive offerings at lower prices, more efficiently, more conveniently, or more securely than our offerings, our business, financial condition, and results of operations could be adversely affected. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success will also depend on the interoperability of our offerings with a range of third-party technologies, systems, networks, operating systems, and standards, including iOS and Android; the availability of our mobile apps in app stores and in &#8220;super-app&#8221; environments; and the creation, maintenance, and development of relationships with key participants in related industries, some of which may also be our competitors. In addition, if accessibility of various apps is limited by executive order or other government actions, the full functionality of devices may not be available to our customers. Moreover, third-party platforms, services, and offerings are constantly evolving, and we may not be able to modify our platform to assure its compatibility with those of third parties. If we lose such interoperability, we experience difficulties or increased costs in integrating our offerings into alternative devices or systems, or manufacturers or operating systems elect not to include our offerings, make changes that degrade the functionality of our offerings, or give preferential treatment to competitive products, the growth of our business, results of operations, and financial condition could be materially adversely affected. This risk may be exacerbated by the frequency with which consumers change or upgrade their devices. In the event consumers choose devices that do not already include or support our platform or do not install our mobile apps when they change or upgrade their devices, our customer engagement may be harmed.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may become subject to enforcement actions or litigation as a result of our or our members&#8217; failure to comply with laws and regulations relating to communications, even though noncompliance was inadvertent or unintentional.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain systems and procedures designed to ensure that our  communications and the communications made by members and others using our platform comply with applicable laws and regulations; however, some legal/regulatory frameworks provide for the imposition of fines or penalties for noncompliance even though the noncompliance was inadvertent or unintentional and even though there were systems and procedures designed to ensure compliance in place at the time.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, members use our platform to engage in telephone, text message, and facsimile communications with patients and other doctors and healthcare professionals. There are a number of federal and state laws and regulations potentially applicable to such communications, including the federal Telephone Consumer Protection Act, or TCPA, and those laws and regulations are continuously evolving. A determination by a court or regulatory agency that any of these laws and regulations are applicable to or operate to prohibit or limit telephone, text message, and facsimile communications made by members or others using our platform could invalidate all or some portions of our customer contracts, could require us to change or terminate some portions of our business, could require us to refund portions of our service fees, and could have an adverse </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">effect on our business. In addition, if a court or regulatory agency determines that communications made by members or others using our platform violate any of these laws or regulations and that we are responsible for the violation, we may be subject to substantial damages, substantial civil penalties, and adverse publicity that could have a material adverse effect on our business and financial condition. For violations of the TCPA, the law provides for a private right of action under which a plaintiff may recover statutory damages of $500 for each call, text message, or facsimile made in violation of the statute&#8217;s prohibitions. A court also may treble the amount of damages upon a finding of a &#8220;willful or knowing&#8221; violation of the statute. There is no statutory cap on maximum aggregate exposure. In addition, the Federal Communications Commission, or FCC, which implements and enforces the TCPA, a state attorney general or other federal and state regulators may seek civil penalties in an enforcement action for violations of the TCPA or other laws and regulations potentially applicable to telephone, text message, and facsimile communications made by members or others using our platform.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may incur liability as a result of information retrieved from or transmitted over the Internet or published using our platform and legislation regulating content on our platform may require us to change our solutions or business practices and may adversely affect our business and financial results.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because our platform allows for the exchange of news, information, and other content, we may face claims relating to the content that is published or made available on our platform. In particular, the nature of our business exposes us to claims related to defamation, dissemination of misinformation, discrimination, harassment, intellectual property rights, rights of publicity and privacy, personal injury torts, laws regulating hate speech or other types of content, and breach of contract, among others.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the United States, the Communications Decency Act, or CDA, provides statutory protections to online service providers like us who distribute third-party content. However, in the United States, government authorities, elected officials, and political candidates have called for amendments to Section 230 of the CDA that would purport to limit or remove protections afforded to interactive computer service providers and our current protections from liability for third-party content in the United States could decrease or change. We could incur significant costs investigating and defending such claims and, if we are found liable, significant damages. We could also face fines, orders restricting or blocking our services in particular geographies, or other government-imposed remedies as a result of content hosted on our platform.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Content-related legislation or judicial review may require us to change our solutions or business practices, increase our compliance costs, or otherwise impact our operations or our ability to provide services in certain geographies. In addition, we could incur significant costs investigating and defending claims for violating such requirements and, if we are found liable, significant damages.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may experience fluctuations in our tax obligations and effective tax rate, which could materially and adversely affect our results of operations.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to U.S. federal and state income taxes. Tax laws, regulations, and administrative practices in various jurisdictions may be subject to significant change, with or without advance notice, due to economic, political, and other conditions, and significant judgment is required in evaluating and estimating our provision and accruals for these taxes. There are many transactions that occur during the ordinary course of business for which the ultimate tax determination is uncertain. Our effective tax rates could be affected by numerous factors, such as changes in tax, accounting, and other laws, regulations, administrative practices, principles, and interpretations, the mix and level of earnings in a given taxing jurisdiction, or our ownership or capital structures.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to utilize our net operating loss carryforwards and certain other tax attributes may be limited.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2022, we accumulated $124.1 million and $97.1 million of federal and state net operating loss carryforwards, or NOLs, to reduce future taxable income, portions of which will begin to expire in 2027. Under Section 382 and Section 383 of the Internal Revenue Code of 1986, as amended, or the Code, if a corporation undergoes an &#8220;ownership change,&#8221; the corporation&#8217;s ability to use its pre-change NOLs and other tax attributes, including R&amp;D tax credits, to offset its post-change income or taxes may be limited. In general, an &#8220;ownership change&#8221; will occur if there is a cumulative change in our ownership by &#8220;5 percent stockholders&#8221; that exceeds 50 percentage points over a rolling three-year period. Similar rules may apply under state tax laws. Based on an assessment of our historical ownership changes through December&#160;31, 2022, we do not anticipate a current limitation on the tax attributes. Our ability to use NOLs and other tax attributes to reduce future taxable income and liabilities may be subject to limitations as a result of ownership changes that may occur in the future.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under current law, U.S. federal net operating losses incurred in taxable years beginning after December 31, 2017 may be carried forward indefinitely. Such U.S. federal net operating losses generally may not be carried back to prior taxable years, except that net operating losses generated in 2018, 2019, and 2020 may be carried back to each of the five tax years preceding the tax years of such losses. Additionally, for tax years beginning after December 31, 2020, the deductibility of U.S. federal net </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">operating losses incurred in taxable years beginning after December 31, 2017, is limited to 80% of taxable income. Our net operating losses may also be impaired or restricted under state law. At the state level, there may be periods during which the use of net operating losses is suspended or otherwise limited, which could increase or permanently accelerate state taxes owed. For example, California imposed limits on the usability of California state net operating losses to offset taxable income in tax years beginning after 2019 and before 2022.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We depend on our talent to grow and operate our business, and if we are unable to hire, integrate, develop, motivate, and retain our personnel, we may not be able to grow effectively.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to maintain our competitive position is largely dependent on the services of our senior management and other key personnel. In addition, our future success depends on our continuing ability to attract, develop, motivate, and retain highly qualified and skilled employees. The market for such positions is competitive, especially in the San Francisco Bay Area. Qualified individuals are in high demand and we may incur significant costs to attract them. In addition, the loss of any of our senior management or other key employees, in particular our Chief Executive Officer, or our inability to recruit and develop mid-level managers could materially and adversely affect our ability to execute our business plan and we may be unable to find adequate replacements. Competition for qualified employees is intense in our industry, and the loss of even a few qualified employees, or an inability to attract, retain, and motivate additional highly skilled employees required for the planned expansion of our business could harm our operating results and impair our ability to grow. To attract and retain key personnel, we use various measures, including an equity incentive program for key executive officers and other employees. These measures may not be enough to attract and retain the personnel we require to operate our business effectively. All of our employees are at-will employees, meaning that they may terminate their employment relationship with us at any time, and their knowledge of our business and industry would be extremely difficult to replace. If we fail to retain talented senior management and other key personnel, or if we do not succeed in attracting well-qualified employees or retaining and motivating existing employees, our business, financial condition, and results of operations may be materially adversely affected.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may 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:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have been subject to litigation in the past, and 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 Class A 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 style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent volatility in capital markets and lower market prices for many securities may affect our ability to access new capital through sales of shares of our Class A common stock or the issuance of indebtedness, which may harm our liquidity, limit our ability to grow our business, pursue acquisitions or improve our operating infrastructure and restrict our ability to compete in our markets.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to continue to make investments to support our business growth and may require additional funds to respond to business challenges, including the need to develop new features and tools or enhance our existing solutions, improve our operating infrastructure, or acquire complementary businesses and technologies. Accordingly, we have engaged and may continue to engage in equity or debt financings to secure additional funds. If we raise additional funds through future 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 Class A common stock. Any debt financing we secure in the future could involve 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. Recent volatility in capital markets and lower market prices for many securities may, among other things, affect our ability to access new capital on terms favorable to us, if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to support our business growth and to respond to business challenges could be significantly impaired, and our business may be harmed. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may seek to grow our business through acquisitions of, or investments in, new or complementary businesses, technologies, tools, or solutions, or through strategic alliances, and the failure to manage these acquisitions, investments or alliances, or to integrate them with our existing business, could have a material adverse effect on us.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2021, we completed an acquisition of Curative Talent and, on April 1, 2022 we completed the acquisition of the AMiON business, and we may in the future consider opportunities to acquire or make additional investments in new or complementary businesses, technologies, offerings, tools, or solutions, or enter into strategic alliances, that may enhance our capabilities and platform in general, complement our current offerings, or expand the breadth of our markets. Our ability to successfully grow through these types of strategic transactions depends upon our ability to identify, negotiate, acquire, and integrate suitable target businesses, technologies, tools, and solutions and to obtain any necessary financing, and is subject to numerous risks, including:</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">failure to identify acquisition, investment, or other strategic alliance opportunities that we deem suitable or available on favorable terms;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">problems integrating the acquired business, technologies, tools, or solutions, including issues maintaining uniform standards, procedures, controls, and policies;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">integrating personnel from the acquired company;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unanticipated costs associated with acquisitions, investments, or strategic alliances;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adverse impacts on our overall margins;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">diversion of management&#8217;s attention from our existing business;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">risks associated with entering new markets in which we may have limited or no experience;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential loss of key employees of acquired businesses; and</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increased legal and accounting compliance costs.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, a significant portion of the purchase price of companies we acquire may be allocated to acquired goodwill and other intangible assets. In the future, if our acquisitions do not yield expected returns, we may be required to take impairment charges to our results of operations based on our impairment assessment process, which could harm our results of operations. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may experience challenges with managing our growth related to our recent acquisition of AMiON or other future acquisitions. The operation and integration of the acquired technologies and business operations may require substantial financial costs and management attention. If we fail to manage such integration processes in a timely and effective manner, our business and financial results may suffer. If we are unable to identify suitable acquisitions or strategic relationships, or if we are unable to integrate any acquired businesses, technologies, tools, and solutions effectively, our business, financial condition, and results of operations could be materially and adversely affected. Also, while we employ several different methodologies to assess potential business opportunities, the new businesses may not meet or exceed our expectations.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may enter into collaborations, in-licensing arrangements, joint ventures, strategic alliances, or partnerships with third-parties that may not result in the development of commercially viable solutions or the generation of significant future revenue.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of our business, we may enter into collaborations, in-licensing arrangements, joint ventures, strategic alliances, or technology partnerships to develop proposed solutions and to pursue new markets. Proposing, negotiating, and implementing collaborations, in-licensing arrangements, joint ventures, strategic alliances, or partnerships may be a lengthy and complex process. Other companies, including those with substantially greater financial, marketing, sales, technology, or other business resources, may compete with us for these opportunities or arrangements. We may not identify, secure, or complete any such transactions or arrangements in a timely manner, on a cost-effective basis, on acceptable terms, or at all. We have limited institutional knowledge and experience with respect to these business development activities, and we may also not realize the anticipated benefits of any such transaction or arrangement. In particular, these collaborations may not result in the development of solutions that achieve commercial success or result in significant revenue and could be terminated prior to developing any solutions.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we may not be in a position to exercise sole decision making authority regarding the transaction or arrangement, which could create the potential risk of creating impasses on decisions, and our collaborators may have economic </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or business interests or goals that are, or that may become, inconsistent with our business interests or goals. It is possible that conflicts may arise with our collaborators, such as conflicts concerning the achievement of performance milestones, or the interpretation of significant terms under any agreement, such as those related to financial obligations or the ownership or control of intellectual property developed during the collaboration. If any conflicts arise with our current or future collaborators, they may act in their self-interest, which may be adverse to our best interest, and they may breach their obligations to us. In addition, we have limited control over the amount and timing of resources that our current collaborators or any future collaborators devote to our collaborators&#8217; or our future solutions. Disputes between us and our collaborators may result in litigation or arbitration which would increase our expenses and divert the attention of our management. Further, these transactions and arrangements are contractual in nature and may be terminated or dissolved under the terms of the applicable agreements and, in such event, we may not continue to have rights to the products relating to such transaction or arrangement or may need to purchase such rights at a premium.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be unable to successfully execute on our growth initiatives, business strategies, or operating plans.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are continually executing on growth initiatives, strategies, and operating plans designed to enhance our business and extend our solutions. The anticipated benefits from these efforts are based on several assumptions that may prove to be inaccurate. Moreover, we may not be able to successfully complete these growth initiatives, strategies, and operating plans and realize all of the benefits, including growth targets and cost savings, that we expect to achieve or it may be more costly to do so than we anticipate. A variety of risks could cause us not to realize some or all of the expected benefits. These risks include, among others, delays in the anticipated timing of activities related to such growth initiatives, strategies, and operating plans, increased difficulty and cost in implementing these efforts, including difficulties in complying with new regulatory requirements and the incurrence of other unexpected costs associated with operating our business. Moreover, our continued implementation of these programs may disrupt our operations and performance. As a result, we cannot assure you that we will realize these benefits. If for any reason the benefits we realize are less than our estimates, or the implementation of these growth initiatives, strategies, and operating plans adversely affect our operations or cost more or take longer to effectuate than we expect, or if our assumptions prove inaccurate, our business, financial condition, and results of operations may be materially adversely affected.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We employ third-party licensed software and software components for use in or with our solutions, and the inability to maintain these licenses or the presence of errors or security vulnerabilities in the software we license could limit the functionality of our solutions and result in increased costs or reduced service levels, which could adversely affect our business.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our network incorporates or utilizes certain third-party software and software components obtained under licenses from other companies. We anticipate that we will continue to rely on such third-party software and development tools from third parties in the future. Although we believe that there are commercially reasonable alternatives to the third-party software we currently license, this may not always be the case, or it may be difficult or costly to replace. Our use of additional or alternative third-party software would require us to enter into license agreements with third parties. In addition, if the third-party software we utilize has errors, security vulnerabilities, or otherwise malfunctions, the functionality of our solutions may be negatively impacted and our business may suffer. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely on software-as-a-service, or SaaS, technologies from third parties.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on SaaS technologies from third parties in order to operate critical functions of our business, including financial management services, relationship management services, marketing services, and data storage services. For example, we rely on Amazon Web Services for a substantial portion of our computing and storage capacity, and rely on Google for storage capacity and collaboration tools. We are also highly dependent on our technology integration with products offered by certain third parties. Amazon Web Services provides us with computing and storage capacity pursuant to an agreement that continues until terminated by either party. Similarly, Google provides us with storage capacity and certain collaboration tools, and also may non-renew its agreement by providing 15 days notice prior to the end of the then-current term. Some of our other vendor agreements may be unilaterally terminated by the counterparty for convenience. If these services become unavailable due to contract cancellations, extended outages or interruptions, because they are no longer available on commercially reasonable terms or prices, or for any other reason, our expenses could increase, our ability to manage our finances could be interrupted, our processes for managing our offerings and supporting our consumers and partners could be impaired, and our ability to access or save data stored to the cloud may be impaired until equivalent services, if available, are identified, obtained, and implemented, all of which could harm our business, financial condition, and results of operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our growth depends in part on the success of our strategic relationships with third parties.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We anticipate that we will continue to depend on relationships with various third parties, including access to platforms and content providers and distributors to grow our business, authors who provide content (including learning and development material), and channel partners. Identifying, negotiating, and maintaining relationships with third parties require significant time and resources, as does integrating third-party content and technology. Our agreements with technology and content providers and similar third parties are typically non-exclusive and do not prohibit them from working with our competitors or from offering competing services. In some cases, in particular with respect to content providers, these relationships are undocumented, or, if there are agreements in place, they may be easily terminable. Our competitors may be effective in providing incentives to these parties to favor their solutions or may prevent us from developing strategic relationships with these parties. These third parties may decide that working with us is not in their interest. In addition, these third parties may not perform as expected under our agreements with them, and we have had, and may in the future have, disagreements or disputes with these parties, which could negatively affect our brand and reputation. It is possible that these third parties may not be able to devote the resources we expect to the relationship or they may terminate their relationships with us. Further, as members increasingly access our services through mobile devices, we are becoming more dependent on the distribution of our mobile applications through third parties, and we may not be able to access their application program interfaces or be able to distribute our applications or provide ease of integration, and this may also impact our ability to monetize our mobile solutions. If we are unsuccessful in establishing or maintaining our relationships with third parties, our ability to compete in the marketplace or to grow our business could be impaired, and our operating results could suffer. Even if we are successful, these relationships may not result in improved operating results.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 solutions 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 solutions 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 solutions.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 solutions 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 solutions 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:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Our use of third-party technologies exposes us to increased risks, including, but not limited to, risks associated with the integration of new technology into our solutions, the diversion of our resources from development of our own proprietary technology, and our inability to generate revenue from licensed technology sufficient to offset associated acquisition and maintenance costs. These technologies may not be available to us in the future on commercially reasonable terms or at all and could be difficult to replace once integrated into our own proprietary applications. Most of these licenses can be renewed only by mutual consent and may be terminated if we breach the terms of the license and fail to cure the breach within a specified period of time. Our inability to obtain, maintain, or comply with any of these licenses could delay development until equivalent technology can be identified, licensed, and integrated, which would harm our business, financial condition, and results of operations.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in accounting rules, assumptions, and/or judgments could materially and adversely affect us.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting rules and interpretations for certain aspects of our operations are highly complex and involve significant assumptions and judgment. These complexities could lead to a delay in the preparation and dissemination of our financial </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">statements. Furthermore, changes in accounting rules and interpretations or in our accounting assumptions and/or judgments could significantly impact our financial statements. In some cases, we could be required to apply a new or revised standard retroactively, resulting in restating prior period 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="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in tax laws or regulations that are applied adversely to us or our customers may have a material adverse effect on our business, cash flow, and financial condition or result of operations.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to income taxes in the United States and our tax provision could also be impacted by changes in accounting principles and changes in U.S. federal and state tax laws applicable to corporations. For example, legislation enacted in 2017, informally titled the Tax Cuts and Jobs Act, or Tax Act, and the Coronavirus Aid, Relief, and Economic Security Act, or CARES Act, of 2020 significantly changed how the U.S. Department of Treasury imposes income taxes on U.S. corporations. We made significant judgments and assumptions in the interpretation of these laws and in our calculations reflected in our financial statements. The U.S. Department of Treasury, the Internal Revenue Service, or the IRS, and other standard-setting bodies may issue additional guidance on how the provisions of the Tax Act and CARES Act will be applied or otherwise administered, and additional accounting guidance or interpretations may be issued in the future that is different from our current interpretation. As another example, the U.S. Supreme Court&#8217;s decision in South Dakota v. Wayfair, Inc., increasing states&#8217; ability to assert taxing jurisdiction on out-of-state retailers could result in certain additional jurisdictions asserting that sales and use and other taxes are applicable, which could result in tax assessments, penalties, and interest, and we may be required to collect such taxes in the future. After the U.S. Supreme Court's decision in South Dakota v. Wayfair, Inc., several U.S. states imposed an economic presence standard with respect to the imposition of taxes. These new rules often have uncertainty with respect to the level of activity necessary to cause a taxable presence for taxpayers within the state. Accordingly, additional jurisdictions may assert sales and use and other taxes, which could result in tax assessments, penalties, and interest, and we may be required to collect and remit/pay such taxes in the future. The U.S. Supreme Court&#8217;s decision in South Dakota v. Wayfair, Inc. increasing states&#8217; ability to assert taxing jurisdiction on out-of-state retailers could result in certain additional jurisdictions asserting that sales and use and other taxes are applicable, which could result in tax assessments, penalties, and interest, and we may be required to collect such taxes in the future.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, as an example, on August 16, 2022, the U.S. government enacted the Inflation Reduction Act of 2022, which includes changes to the U.S. corporate income tax system, including a 15% minimum tax based on &#8220;adjusted financial statement income&#8221; for certain large corporation which will not be effective until fiscal year 2024 and a 1% excise tax on share repurchases after December 31, 2022. We are currently assessing the potential impact of these legislative changes.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 cybersecurity 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 solutions and services, any of which could materially and adversely affect our reputation and our business.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business could be disrupted by catastrophic events such as power disruptions, data security breaches, and terrorism.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Natural disasters or other catastrophic events may cause damage or disruption to our operations, commerce, and the global economy, and thus could harm our business. In the event of a major earthquake, hurricane, fire, cyber-attack, war (including the ongoing conflict in Ukraine), terrorist attack, disease, power loss, telecommunications failure, or other catastrophic events, we may be unable to continue our operations, in part or in whole, and may endure reputational harm, breaches of data security, and loss of critical data, all of which could harm our business, results of operations, and financial condition. Our insurance coverage may not compensate us for losses that may occur in the event of an earthquake or other significant natural disaster, such as fires, floods, severe weather, droughts, and travel-related health concerns including pandemics and epidemics. In addition, acts of terrorism, including malicious internet-based activity, could cause disruptions to the internet or the economy as a whole. Even with our disaster recovery arrangements, access to our platform could be interrupted. If our systems were to fail or be negatively impacted as a result of a natural disaster or other event, our ability to deliver our platform and solution to our customers and members would be impaired or we could lose critical data. If we are unable to develop adequate plans to ensure </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">that our business functions continue to operate during and after a disaster, and successfully execute on those plans in the event of a disaster or emergency, our business, financial condition, and results of operations would be harmed. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have implemented a disaster recovery program that allows us to move website traffic to a backup data center in the event of a catastrophe. This allows us the ability to move traffic in the event of a problem, and the ability to recover in a short period of time. However, to the extent our disaster recovery program does not effectively support the movement of traffic in a timely or complete manner in the event of a catastrophe, our business and results of operations may be harmed.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not carry business interruption insurance sufficient to compensate us for the potentially significant losses, including the potential harm to our business, financial condition, and results of operations that may result from interruptions in access to our platform as a result of system failures.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we grow our business, the need for business continuity planning and disaster recovery plans will grow in significance. If we are unable to develop adequate plans to ensure that our business functions continue to operate during and after a disaster, and successfully execute on those plans in the event of a disaster or emergency, our business and reputation would be harmed.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 the 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 style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may incur significant additional costs and expenses, including costs and expenses associated with obligations relating to being a public company, which will require significant resources and management attention and may divert focus from our business operations, and we may generate losses in the future. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incur significant expenses in developing our technology, marketing and providing the tools and solutions we offer, and acquiring customers. Our costs may increase due to our continued new product development and general administrative expenses, such as legal and accounting expenses related to becoming and being a public company. As a public company, we will continue to incur significant legal, accounting, insurance, and other expenses, which we expect to further increase after we are no longer an &#8220;emerging growth company,&#8221; which, based on the market value of our Class A common stock held by non-affiliates as of the last business day of our fiscal second quarter ended September 30, 2022, will be March 31, 2023. Compliance with these reporting requirements and other rules of the SEC and the rules of the New York Stock Exchange have and will continue to increase our legal and financial compliance costs and make some activities more time-consuming and costly. Furthermore, the need to establish the corporate infrastructure demanded of a public company may divert management&#8217;s attention from implementing our growth strategy, which could prevent us from successfully implementing our strategic initiatives and improving our business, operating results, financial condition, and prospects. If we fail to manage these additional costs or increase our revenue, we may incur losses in the future.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are an &#8220;emerging growth company&#8221; and our compliance with the reduced reporting and disclosure requirements applicable to &#8220;emerging growth companies&#8221; may make our Class A common stock less attractive to investors.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are currently an &#8220;emerging growth company,&#8221; as defined in the JOBS Act. Companies may remain as an &#8220;emerging growth company&#8221; until the fiscal year-end following the fifth anniversary of the completion of an initial public offering, though  may cease to be an &#8220;emerging growth company&#8221; earlier under certain circumstances, including if (i) the company has more than $1.07 billion in annual revenue in any fiscal year, (ii) it has become a &#8220;large accelerated filer,&#8221; with at least $700 million of equity securities held by non-affiliates as of the end of the second quarter of that fiscal year, or (iii) it issues more than $1.0 billion of non-convertible debt over a three-year period.  </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the market value of our Class A common stock held by non-affiliates as of the last business day of our most recently completed second quarter, which ended September 30, 2022, we will cease to be an emerging growth company as of March 31, 2023, the end of our current fiscal year.  Until then, we have elected to take advantage of certain exemptions and relief from various reporting requirements that are applicable to other public companies that are not &#8220;emerging growth companies.&#8221; These provisions include, but are not limited to: being permitted to have only two years of audited financial statements and only two years of related management&#8217;s discussion and analysis of financial condition and results of operations disclosures; being exempt from compliance with the auditor attestation requirements of Section 404(b) of the Sarbanes-Oxley Act of 2002, or the Sarbanes-Oxley Act; being subject to reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements; and not being required to hold nonbinding advisory votes on executive compensation or on any golden parachute payments not previously approved. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, while we are an &#8220;emerging growth company,&#8221; we will not be required to comply with any new financial accounting standard until such standard is generally applicable to private companies. As a result, our financial statements may not be comparable to companies that are not &#8220;emerging growth companies&#8221; or elect not to avail themselves of this provision. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The exact implications of the JOBS Act are still subject to interpretations and guidance by the SEC and other regulatory agencies, and we cannot assure you that we will be able to take advantage of all of the benefits of the JOBS Act. In addition, investors may find our Class A common stock less attractive to the extent we rely on the exemptions and relief granted by the JOBS Act. If some investors find our Class A common stock less attractive as a result, there may be a less active trading market for our Class A common stock and our stock price may decline or become more volatile. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to implement and maintain effective internal controls over financial reporting, investors may lose confidence in the accuracy and completeness of our financial reports.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As a public company, we are required to maintain internal controls over financial reporting and to report any material weaknesses in such internal controls. We will be required to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting pursuant to Section 404 of the Sarbanes-Oxley Act at the time of our second annual report on Form 10-K. However, our independent registered public accounting firm will not be required to attest to the effectiveness of our internal control over financial reporting pursuant to Section 404 of the Sarbanes-Oxley Act until the later of the year following our first annual report required to be filed with the SEC or the date we are no longer an &#8220;emerging growth company&#8221; as defined in the JOBS Act. We expect to cease being an &#8220;emerging growth company&#8221; as of March 31, 2023, after which our independent registered public accounting firm will be required to attest to the effectiveness of our internal control over financial reporting.  At such time, our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our internal control over financial reporting is documented, designed, or operating. Any failure to maintain effective disclosure controls and internal control over financial reporting could harm our business, results of operations, and financial condition and could cause a decline in the market price of our Class A common stock. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The process of designing and implementing internal controls over financial reporting is time consuming, costly, and complicated. If during the evaluation and testing process, we identify one or more material weaknesses in our internal control over financial reporting or determine that existing material weaknesses have not been remediated, our management will be unable to assert that our internal control over financial reporting is effective. Even if our management concludes that our internal control over financial reporting is effective, our independent registered public accounting firm may conclude that there are material weaknesses with respect to our internal controls or the level at which our internal controls are documented, designed, implemented, or reviewed. If we are unable to assert that our internal control over financial reporting is effective, or when required in the future, if our independent registered public accounting firm is unable to express an opinion as to the effectiveness of our internal control over financial reporting, investors may lose confidence in the accuracy and completeness of our financial reports and the valuation of our common stock could be adversely affected.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Intellectual Property</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not be able to halt the operations of entities that copy our intellectual property or that aggregate our data as well as data from other companies, including social networks, or copycat online services that may misappropriate our data. These activities could harm our brand and our business.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, third parties may try to access content or data from our networks through scraping, robots, or other means and use this content and data or combine this content and data with other content and data as part of their services. These activities could degrade our brand, negatively impact our website performance, and harm our business. We have employed contractual, technological, or legal measures in an attempt to halt unauthorized activities, but these measures may not be successful. In addition, if our members and customers do not comply with our terms of service, they also may be able to abuse our tools, solutions, and services and provide access to our solutions and content to unauthorized users. We may not be able to detect any or all of these types of activities in a timely manner and, even if we could, technological and legal measures may be insufficient to stop these actions. In some cases, particularly in the case of online services operating from outside of the United States, our available legal remedies may not be adequate to protect our business against such activities. Regardless of whether we can successfully enforce our rights against these parties, any measures that we may take could require us to expend significant financial or other resources.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. 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 material claims from third parties asserting infringement of their intellectual property rights.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intellectual property disputes can be costly to defend and may cause our business, operating results, and financial condition to suffer. Whether merited or not, we have in the past and may in the future 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. 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 Class A 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 style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. In some cases, rather than licensing third party content, we rely on the doctrine of fair use as we incorporate excerpts of third party content in a curated content feed for our users, and we may face allegations that such use of third party content does not qualify to be treated as a fair use. 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 solutions 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 solutions 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 solutions and services. We may also have to redesign our solutions 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 solutions 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 </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, because patent applications can take years to issue and are often afforded confidentiality for some period of time there may currently be pending applications, unknown to us, that later result in issued patents that could cover one or more of our solutions.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure to maintain, protect, or enforce our intellectual property rights could harm our business and results of operations.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We pursue the registration of our domain names, trademarks, and service marks in the United States. We also strive to protect our intellectual property rights by relying on federal, state, and common law rights, as well as contractual restrictions. We typically enter into confidentiality and invention assignment agreements with our employees and contractors, and confidentiality agreements with parties with whom we conduct business in order to limit access to, and disclosure and use of, our proprietary information. However, we may not be successful in executing these agreements with every party who has access to our confidential information or contributes to the development of our technology or intellectual property rights. Those agreements that we do execute may be breached, and we may not have adequate remedies for any such breach. These contractual arrangements and the other steps we have taken to protect our intellectual property rights may not prevent the misappropriation or disclosure of our proprietary information nor deter independent development of similar technology or intellectual property by others.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective trade secret, patent, copyright, trademark, and domain name protection is expensive to obtain, develop, and maintain, both in terms of initial and ongoing registration or prosecution requirements and expenses and the costs of defending our rights. We have invested in and may, over time, increase our investment in protecting our intellectual property through patent filings that could be expensive and time-consuming. Our trademarks and other intellectual property rights may be challenged by others or invalidated through administrative process or litigation. We have not yet obtained any issued patents that provide protection for our technology or products, and we cannot guarantee that any of our pending patent applications will result in any issued patents. Moreover, any issued patents we obtain may not provide us with a competitive advantage and, as with any technology, competitors may be able to develop similar or superior technologies to our own, now or in the future. In addition, due to a recent U.S. Supreme Court case, it has become increasingly difficult to obtain and assert patents relating to software or business methods, as many such patents have been invalidated for being too abstract to constitute patent-eligible subject matter. We do not know whether this will affect our ability to obtain patents on our innovations, or successfully assert any patents we may pursue in litigation or pre-litigation campaigns. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Monitoring unauthorized use of the content on our apps and websites, and our other intellectual property and technology, is difficult and costly. Our efforts to protect our proprietary rights and intellectual property may not have been and may not be adequate to prevent their misappropriation or misuse. Third parties, including our competitors, could be infringing, misappropriating, or otherwise violating our intellectual property rights. We may not be successful in stopping unauthorized use of our content or other intellectual property or technology. Further, we may not have been and may not be able to detect unauthorized use of our technology or intellectual property, or to take appropriate steps to enforce our intellectual property rights. Any inability to meaningfully enforce our intellectual property rights could harm our ability to compete and reduce demand for our solutions and services. Our competitors may also independently develop similar technology. Effective patent, trademark, copyright, and trade secret protection may not be available to us in every jurisdiction in which our solutions or technology are hosted or available. Further, legal standards relating to the validity, enforceability, and scope of protection of intellectual property rights are uncertain. The laws in the United States and elsewhere change rapidly, and any future changes could adversely affect us and our intellectual property. Our failure to meaningfully protect our intellectual property rights could result in competitors offering solutions that incorporate our most technologically advanced features, which could reduce demand for our solutions.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may find it necessary or appropriate to initiate claims or litigation to enforce our intellectual property rights, protect our trade secrets, or determine the validity and scope of intellectual property rights claimed by others. In any lawsuit we bring to enforce our intellectual property rights, a court may refuse to stop the other party from using the technology at issue on grounds that our intellectual property rights do not cover the use or technology in question. Further, in such proceedings, the defendant could counterclaim that our intellectual property is invalid or unenforceable and the court may agree, in which case we could lose valuable intellectual property rights. Litigation is inherently uncertain and any litigation of this nature, regardless of outcome or merit, could result in substantial costs and diversion of management and technical resources, any of which could adversely affect our business and results of operations. If we fail to maintain, protect, and enforce our intellectual property, our business and results of operations may be harmed.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The laws of some foreign countries do not protect intellectual property rights to the same extent as the laws of the United States. Many companies have encountered significant problems in protecting and defending intellectual property rights in certain foreign jurisdictions. The legal systems of some countries, particularly developing countries, do not favor the enforcement of intellectual property protection. This could make it difficult for us to stop the infringement or misappropriation of our intellectual property rights. Proceedings to enforce our intellectual property in foreign jurisdictions could result in substantial costs and divert our efforts and attention from other aspects of our business. In addition, changes in the law and legal decisions by courts in the United States and foreign countries may affect our ability to obtain adequate protection for our technology and the enforcement of intellectual property.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our trademarks and trade names are not adequately protected, we may not be able to build name recognition in our markets of interest and our business may be adversely affected.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our brand is critical to the success of our business, and we utilize trademark registration and other means to protect it. Our business would be harmed if we were unable to protect our brand against infringement and its value was to decrease as a result.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The registered or unregistered trademarks or trade names that we own or license may be challenged, infringed, circumvented, declared generic, lapsed, or determined to be infringing on or dilutive of other marks. We may not be able to protect our rights in these trademarks and trade names, which we need in order to build name recognition with potential partners. In addition, third parties may in the future file for registration of trademarks similar or identical to our trademarks. If they succeed in registering or developing common law rights in such trademarks, and if we are not successful in challenging such third-party rights, we may not be able to use these trademarks to commercialize our technologies or solutions in certain relevant countries. If we are unable to establish name recognition based on our trademarks and trade names, we may not be able to compete effectively and our business may be adversely affected.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to protect the confidentiality of our trade secrets, our business and competitive position could be harmed.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely heavily on trade secrets and confidentiality agreements to protect our unpatented know-how, technology, and other proprietary information, including our technology platform, and to maintain our competitive position. With respect to our technology platform, we consider trade secrets and know-how to be one of our primary sources of intellectual property. However, trade secrets and know-how can be difficult to protect. We seek to protect these trade secrets and other proprietary technology in part by entering into non-disclosure and confidentiality agreements with parties who have access to them, such as our employees, corporate collaborators, outside contractors, consultants, advisors, and other third parties. We also enter into confidentiality and invention or patent assignment agreements with our employees and consultants. The confidentiality agreements are designed to protect our proprietary information and, in the case of agreements or clauses containing invention assignment, to grant us ownership of technologies that are developed through a relationship with employees or third parties. We cannot guarantee that we have entered into such agreements with each party that may have or have had access to our trade secrets or proprietary information, including our technology and processes. Despite these efforts, no assurance can be given that the confidentiality agreements we enter into will be effective in controlling access to such proprietary information and trade secrets. The confidentiality agreements on which we rely to protect certain technologies may be breached, may not be adequate to protect our confidential information, trade secrets, and proprietary technologies and may not provide an adequate remedy in the event of unauthorized use or disclosure of our confidential information, trade secrets, or proprietary technology. Further, these agreements do not prevent our competitors or others from independently developing the same or similar technologies and processes, which may allow them to provide a service similar or superior to ours, which could harm our competitive position.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Enforcing a claim that a party illegally disclosed or misappropriated a trade secret is difficult, expensive, and time-consuming, and the outcome is unpredictable. In addition, some courts inside and outside the United States are less willing or unwilling to protect trade secrets. If any of our trade secrets were to be lawfully obtained or independently developed by a competitor or other third party, we would have no right to prevent them from using that technology or information to compete with us. If any of our trade secrets were to be disclosed to or independently developed by a competitor or other third party, it could harm our competitive position, business, financial condition, results of operations, and prospects.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our solutions utilize open source software, and any failure to comply with the terms of one or more of these open source licenses could adversely affect our business.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our solutions include software covered by open source licenses. The terms of various open source licenses have not been interpreted by U.S. courts, and there is a risk that such licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to market our solutions. By the terms of certain open source licenses, we could be required to release the source code of our proprietary software, and to make our proprietary software available under open source licenses, if we combine our proprietary software with open source software in a certain manner. In the event that portions of our proprietary software are determined to be subject to an open source license, we could be required to publicly release the affected portions of our source code, re-engineer all or a portion of our solutions, or otherwise be limited in the licensing of our solutions, each of which could reduce or eliminate the value of our solutions and services. In addition to risks related to license requirements, usage of open source software can lead to greater risks than use of third-party commercial software, as open source licensors generally do not provide non-infringement warranties or warranties related to the performance or suitability of the software. Many of the risks associated with usage of open source software cannot be eliminated and could adversely affect our business.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to comply with our obligations under license or technology agreements with third parties, we may be required to pay damages and we could lose license rights that are critical to our business.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We license certain intellectual property, including technologies and software from third parties, that is important to our business, and in the future we may enter into additional agreements that provide us with licenses to valuable intellectual property or technology. If we fail to comply with any of the obligations under our license agreements, we may be required to pay damages and the licensor may have the right to terminate the license. Termination by the licensor would cause us to lose valuable rights, and could prevent us from selling our solutions and services, or adversely impact our ability to commercialize future solutions and services. Our business would suffer if any current or future licenses terminate, if the licensors fail to abide by the terms of the license, if the licensors fail to enforce licensed patents against infringing third parties, if the licensed intellectual property are found to be invalid or unenforceable, or if we are unable to enter into necessary licenses on acceptable terms. In addition, our rights to certain technologies are licensed to us on a non-exclusive basis. The owners of these non-exclusively licensed technologies are therefore free to license them to third parties, including our competitors, on terms that may be superior to those offered to us, which could place us at a competitive disadvantage. Moreover, our licensors may own or control intellectual property that has not been licensed to us and, as a result, we may be subject to claims, regardless of their merit, that we are infringing or otherwise violating the licensor&#8217;s rights. In addition, the agreements under which we license intellectual property or technology from third parties are generally complex, and certain provisions in such agreements may be susceptible to multiple interpretations. The resolution of any contract interpretation disagreement that may arise could narrow what we believe to be the scope of our rights to the relevant intellectual property or technology, or increase what we believe to be our financial or other obligations under the relevant agreement. Any of the foregoing could harm our competitive position, business, financial condition, results of operations, and prospects.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we cannot license rights to use technologies on reasonable terms, we may not be able to commercialize new solutions or services in the future.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the future, we may identify additional third-party intellectual property we may need to license in order to engage in our business, including to develop or commercialize new solutions or services. However, such licenses may not be available on acceptable terms or at all. The licensing or acquisition of third-party intellectual property rights is a competitive area, and several more established companies may pursue strategies to license or acquire third-party intellectual property rights that we may consider attractive or necessary. These established companies may have a competitive advantage over us due to their size, capital resources, and greater development or commercialization capabilities. In addition, companies that perceive us to be a competitor may be unwilling to assign or license rights to us. Even if such licenses are available, we may be required to pay the licensor substantial royalties based on sales of our solutions and services. Such royalties are a component of the cost of our solutions or services and may affect the margins on our solutions and services. In addition, such licenses may be non-exclusive, which could give our competitors access to the same intellectual property licensed to us. If we are unable to enter into the necessary licenses on acceptable terms or at all, if any necessary licenses are subsequently terminated, if our licensors fail to abide by the terms of the licenses, if our licensors fail to prevent infringement by third parties, or if the licensed intellectual property rights are found to be invalid or unenforceable, our business, financial condition, results of operations, and prospects could be affected. If licenses to third-party intellectual property rights are, or become required for us, to engage in our business, the rights may be non-exclusive, which could give our competitors access to the same technology or intellectual property rights licensed to us. Moreover, we could encounter delays and other obstacles in our attempt to develop alternatives. Defense of any lawsuit or failure to obtain any of these licenses on favorable terms could prevent us from commercializing solutions and services, which could harm our competitive position, business, financial condition, results of operations, and prospects.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely on third-party platforms, such as the Apple App Store and Google Play App Store, to distribute our platform and offerings.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our apps are accessed and operate through third-party platforms or marketplaces, including the Apple App Store and Google Play App Store, which also serve as significant online distribution platforms for our apps. As a result, the expansion and prospects of our business and our apps depend on our continued relationships with these providers and any other emerging platform providers that are widely adopted by consumers. We are subject to the standard terms and conditions that these providers have for application developers, which govern the content, promotion, distribution, and operation of apps on their platforms or marketplaces, and which the providers can change unilaterally on short or no notice. Our business would be harmed if the providers discontinue or limit our access to their platforms or marketplaces; the platforms or marketplaces decline in popularity; the platforms modify their algorithms, communication channels available to developers, respective terms of service or other policies, including fees; the providers adopt changes or updates to their technology that impede integration with other software systems or otherwise require us to modify our technology or update our apps in order to ensure that consumers can continue to access and use our platform.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If alternative providers increase in popularity, we could be adversely impacted if we fail to create compatible versions of our apps in a timely manner, or if we fail to establish a relationship with such alternative providers. Likewise, if our current providers alter their operating platforms, we could be adversely impacted as our offerings may not be compatible with the altered platforms or may require significant and costly modifications in order to become compatible. If our providers do not perform their obligations in accordance with our platform agreements, we could be adversely impacted.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the past, some of these platforms or marketplaces have been unavailable for short periods of time. If this or a similar event were to occur on a short- or long-term basis, or if these platforms or marketplaces otherwise experience issues that impact the ability of consumers to download or access our apps and other information, it could have a material adverse effect on our brand and reputation, as well as our business, financial condition, and operating results.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to the Healthcare Industry</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The healthcare regulatory and political framework is uncertain and evolving.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Certain regulatory changes that have occurred in response to the COVID-19 pandemic, have created opportunities for us. For example, many states have expanded Medicaid and commercial coverage for telehealth, in many cases at parity with brick and mortar services and with $0 co-pay. However, if states do not maintain this reimbursement parity after the pandemic, this could lower usage of our network. In addition, OCR has announced that they will not impose penalties for noncompliance with the regulatory requirements under the HIPAA Rules for covered healthcare providers in connection with good faith provision of telehealth during the COVID-19 nationwide public health emergency. However, if this enforcement discretion is rescinded and if other changes are rolled back after the pandemic, such changes could negatively impact usage on our network.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 customers&#8217; organizations may grow. If a customer experiences sizable growth following consolidation, it may determine that it no longer needs to rely on us and may reduce its demand for our solutions and services. In addition, as healthcare providers and life sciences companies consolidate to create larger and more integrated healthcare delivery systems with greater market power, these providers may try to use their market power to negotiate fee reductions for our solutions and services. Finally, consolidation may also result in the acquisition or future development by our healthcare provider and life sciences customers of solutions and services that compete with our solutions and services. Any of these potential results of consolidation could have a material adverse effect on our business, financial condition, and results of operations.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we or our customers fail to comply with federal and state healthcare laws, including those governing fee splitting, our business, and financial relationships, we or our customers may be subject to significant administrative, civil, and criminal penalties.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a participant in the healthcare industry, our operations and relationships, and those of our customers, are regulated by a number of federal, state, and local governmental entities. The impact of these regulations can adversely affect us even though </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">we may not be directly regulated by certain specific healthcare laws and regulations. We must ensure that our solutions and services can be used by our customers in a manner that complies with those laws and regulations. Inability of our customers to do so could affect the marketability of our solutions and services or our compliance with our customer contracts, or even expose us to direct liability under the theory that we had assisted our customers in a violation of healthcare laws or regulations.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, many states limit the scope of business relationships between business entities and medical professionals, particularly with respect to fee splitting. While many states&#8217; fee-splitting laws only prohibit a physician from sharing medical fees with a referral source, some states have interpreted certain management agreements between business entities and physicians as unlawful fee-splitting. Statutes and regulations relating to the practice of medicine, fee-splitting, and similar issues vary widely from state to state. Because these laws are often vague, their application is frequently dependent on court rulings and attorney general opinions. 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 providers licensed in the state. However, regulatory authorities or other parties, including our providers, may assert that we are engaged in the corporate practice of medicine or that our contractual arrangements with our provider customers constitute unlawful fee splitting. These laws generally prohibit us from exercising control over the medical judgments or decisions of physicians and non-physician healthcare providers and from engaging in certain financial arrangements, such as splitting professional fees with healthcare providers. In this event, failure to comply could lead to adverse judicial or administrative action against us and/or our provider customers, civil or criminal penalties, receipt of cease and desist orders from state regulators, loss of provider licenses, the need to make changes to the terms of engagement of our provider customers that interfere with our business and other materially adverse consequences. Further, certain laws may apply to us indirectly through our relationships with healthcare professionals. For example, certain federal and state anti-kickback and false claims laws may apply to us indirectly through our arrangements with healthcare professionals and entities.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These laws and regulations may change rapidly, and it is frequently unclear how they apply to our business. Any failure of our solutions or services to comply with these laws and regulations could result in substantial administrative, civil, or criminal liability and could, among other things, adversely affect demand for our services, force us to expend significant capital, research and development, and other resources to address the failure, invalidate all or portions of some of our contracts with our customers, require us to change or terminate some portions of our business, require us to refund portions of our revenue, cause us to be disqualified from serving customers doing business with government payors, and give our customers the right to terminate our contracts with them, any one of which 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:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our solutions address heavily regulated functions within the life sciences industry, and failure to comply with applicable laws and regulations could lessen the demand for our solutions or subject us to significant claims and losses.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers use our solutions for business activities that are subject to a complex regime of laws and regulations, including requirements regarding processing of health data (as set forth in 45 CFR Part 164 of HIPAA), and other state, local, and federal laws and regulations. Our solutions are expected to be capable of use by our customers in compliance with such laws and regulations. Our efforts to provide solutions that comply with such laws and regulations are time-consuming and costly and include validation procedures that may delay the release of new versions of our solutions. As these laws and regulations change over time, we may find it difficult to adjust our solutions to comply with such changes.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we increase the number of solutions we offer, the complexity of adjusting our solutions to comply with legal and regulatory changes will increase. If we are unable to effectively manage this increase or if we are not able to provide solutions that can be used in compliance with applicable laws and regulations, customers may be unwilling to use our solutions and any such non-compliance could result in the termination of our customer agreements or claims arising from such agreements with our customers.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, any failure of our customers to comply with laws and regulations applicable to the functions for which our solutions are used could result in fines, penalties, or claims for substantial damages against our customers that may harm our business or reputation. If such failure were allegedly caused by our solutions or services, our customers may make a claim for damages against us, regardless of our responsibility for the failure. We may be subject to lawsuits that, even if unsuccessful, could divert our resources and our management&#8217;s attention and adversely affect our business and customer relationships, and our insurance coverage may not be sufficient to cover such claims against us.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evolving government regulations may require increased costs or adversely affect our results of operations.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In a regulatory climate that is uncertain, our operations may be subject to direct and indirect adoption, expansion, or reinterpretation of various laws and regulations. There could be laws and regulations applicable to our business that we have not </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">identified or that, if changed, may be costly to us, and we cannot predict all the ways in which implementation of such laws and regulations may affect us.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, we cannot predict the likelihood, nature, or extent of health reform initiatives that may arise from future legislation or administrative action, particularly following any changes in the Presidential administration. The introduction of new solutions may require us to comply with additional, yet undetermined, laws and regulations. In addition, it is possible that additional governmental action is taken in response to the COVID-19 pandemic.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event that we must modify our operations to comply with future laws, such modifications may undermine our existing and future offerings' attractiveness to customers, and our revenue may decline and our business, financial condition, and results of operations could be adversely affected.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Ownership of Our Class A Common Stock</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our stock price may be volatile or may decline regardless of our operating performance, resulting in substantial losses for investors of our Class A common stock. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market price of our Class A common stock may fluctuate significantly in response to numerous factors, many of which are beyond our control, including:</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actual or anticipated fluctuations in our financial conditions and results of operations;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the financial projections we may provide to the public, any changes in these projections, or our failure to meet these projections;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">failure of securities analysts to initiate or maintain coverage of our company, changes in financial estimates or ratings by any securities analysts who follow our company, or our failure to meet these estimates or the expectations of investors;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">announcements by us or our competitors of significant technical innovations, acquisitions, strategic partnerships, joint ventures, results of operations, or capital commitments;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in stock market valuations and operating performance of other healthcare and technology companies generally, or those in our industry in particular;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">price and volume fluctuations in the overall stock market, including as a result of trends in the economy as a whole;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in our board of directors or management;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">sales of large blocks of our Class A common stock, including sales by certain affiliates of Jeff Tangney, Emergence Capital Partners II, L.P., or Emergence Capital Partners, InterWest X, L.P. or InterWest Partners, or our executive officers and directors;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">lawsuits threatened or filed against us;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">anticipated or actual changes in laws, regulations, or government policies applicable to our business;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in our capital structure, such as future issuances of debt or equity securities;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">short sales, hedging, and other derivative transactions involving our capital stock;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">general economic conditions in the United States, including inflation and the interest rate environment;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">&#8220;flash crashes,&#8221; &#8220;freeze flashes,&#8221; or other glitches that disrupt trading on the securities exchange on which we are listed;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">other events or factors, including those resulting from war (including the ongoing conflict in Ukraine), pandemics (including the COVID-19 pandemic), incidents of terrorism, or responses to these events; and</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the other factors described in the sections of this Quarterly Report on Form 10-Q titled &#8220;Risk Factors&#8221; and &#8220;Special Note Regarding Forward-Looking Statements.&#8221;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The stock market has recently experienced extreme price and volume fluctuations. The market prices of securities of companies have experienced fluctuations that often have been unrelated or disproportionate to their results of operations. Market fluctuations could result in extreme volatility in the price of shares of our Class A common stock, which could cause a decline in the value of your investment. Price volatility may be greater if the public float and trading volume of shares of our Class A common stock is low. Furthermore, in the past, stockholders have sometimes instituted securities class action litigation against companies following periods of volatility in the market price of their securities. Any similar litigation against us could result in substantial costs, divert management&#8217;s attention and resources, and harm our business, financial condition, and results of operations.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The dual class structure of our common stock has the effect of concentrating voting control with our executive officers (including our Chief Executive Officer) and directors and their affiliates&#894; this will limit or preclude your ability to influence corporate matters.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Class B common stock has ten votes per share, and our Class A common stock has one vote per share. Stockholders who hold shares of Class B common stock, including our executive officers and directors and their affiliates, together hold approximately 86% of the voting power of our outstanding capital stock as of December&#160;31, 2022. Because of the ten-to-one voting ratio between our Class B common stock and Class A common stock, the holders of our Class B common stock collectively will continue to control a substantial majority of the combined voting power of our common stock and therefore, assuming no material sales of such shares, will be able to control all matters submitted to our stockholders for approval until ten years from the date the Company filed its final prospectus with the SEC pursuant to Rule 424(b)(4) under the Securities Act of 1933, as amended, or the Securities Act, on June 25, 2021, including the election of directors, amendments of our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction. This concentrated control will limit or preclude your ability to influence corporate matters for the foreseeable future. In addition, this may prevent or discourage unsolicited acquisition proposals or offers for our capital stock that you may feel are in your best interest as one of our stockholders. Future transfers by holders of Class B common stock will generally result in those shares converting to Class A common stock, subject to limited exceptions, such as certain transfers effected for estate planning purposes. The conversion of Class B common stock to Class A common stock will have the effect, over time, of increasing the relative voting power of those holders of Class B common stock who retain their shares in the long term. If, for example, our executive officers (including our Chief Executive Officer), employees, directors and their affiliates retain a significant portion of their holdings of Class B common stock for an extended period of time, they could, in the future, continue to control a majority of the combined voting power of our Class A common stock and Class B common stock. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Future sales and issuances of our Class A common stock or rights to purchase Class A common stock, including pursuant to our equity incentive plans, could result in additional dilution of the percentage ownership of our stockholders and could cause the stock price of our Class A common stock to decline.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the future, we may sell Class A common stock, convertible securities, or other equity securities in one or more transactions at prices and in a manner we determine from time to time. We expect to issue securities to employees and directors pursuant to our equity incentive plans. If we sell common stock, convertible securities, or other equity securities in subsequent transactions, or common stock is issued pursuant to equity incentive plans, our investors may be materially diluted. New investors in such subsequent transactions could gain rights, preferences, and privileges senior to those of holders of our common stock, including our Class A common.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If a substantial number of shares become available for sale and are sold in a short period of time, the market price of our Class A common stock could decline.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our existing stockholders sell substantial amounts of our Class A common stock in the public market in a short period of time, the market price of our Class A common stock could decrease significantly. The perception in the public market that our existing stockholders might sell shares of Class A common stock could also depress our market price. Our executive officers and directors and certain of our stockholders are subject to the Rule 144 holding period requirements. After the holding periods have elapsed and, in the case of restricted stock, the shares have vested, additional shares will be eligible for sale in the public market. The market price of shares of our Class A common stock may drop significantly when the restrictions on resale by our existing stockholders lapse. A decline in the price of shares of our Class A common stock might impede our ability to raise capital through the issuance of additional shares of our Class A common stock or other equity securities. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, certain stockholders have rights, under our investors&#8217; rights agreement, to require us to register shares owned by them for public sale in the United States. We also have certain holders of outstanding options that, if fully exercised, would result in the issuance of shares of Class A common stock. All of the shares of Class A common stock issuable upon the exercise of stock options and the shares reserved for future issuance under our equity compensation plans have been registered for public resale under the Securities Act. As a result, subject to the satisfaction of applicable exercise periods, the shares issued upon exercise of outstanding stock options will be available for immediate resale in the United States in the open market. Sales of our Class A common stock as restrictions end or pursuant to registration rights may make it more difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate. These sales could also cause the trading price of our Class A common stock to fall and make it more difficult for you to sell shares of our Class A common stock.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, certain of our employees, executive officers, and directors have entered into, and may further enter into, Rule 10b5-1 trading plans providing for sales of shares of our Class A common stock from time to time. Under a Rule 10b5-1 trading plan, a broker executes trades pursuant to parameters established by the employee, director, or officer when entering into the plan, without further direction from the employee, officer, or director. Our employees, executive officers, and directors also may buy or sell additional shares outside of a Rule 10b5-1 trading plan when they are not in possession of material, nonpublic information, subject to the Rule 144 requirements referred to above. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If securities or industry analysts do not publish or cease publishing research or reports about our business, or they publish negative reports about our business, our share price and trading volume could decline.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading market for our Class A common stock depends in part on the research and reports that securities or industry analysts publish about us or our business, our market, and our competitors. We do not have any control over these analysts. If one or more of the analysts who cover us downgrade our shares or publish negative views on us or our shares, our share price would likely decline. If one or more of these analysts cease coverage of our company or fail to regularly publish reports on us, we could lose visibility in the financial markets, which could cause our share price or trading volume to decline.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Delaware law and provisions in our amended and restated certificate of incorporation and amended and restated bylaws could make a merger, tender offer, or proxy contest more difficult, limit attempts by our stockholders to replace or remove our current management and limit the market price of our Class A common stock.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain provisions in our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that may make the acquisition of our company more difficult, including the following:</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">amendments to certain provisions of our amended and restated certificate of incorporation or amendments to our amended and restated bylaws generally require the approval of at least 66 2/3% of the voting power of our outstanding capital stock;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our dual class common stock structure, which provides certain affiliates of Jeff Tangney, Emergence Capital Partners, InterWest X, L.P. or InterWest Partners, individually or together, with the ability to significantly influence the outcome of matters requiring stockholder approval, even if they own significantly less than a majority of the shares of our outstanding Class A common stock and Class B common stock;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our staggered board of directors;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">at any time when the holders of our Class B common stock no longer beneficially own, in the aggregate, at least the majority of the voting power of our outstanding capital stock, our stockholders will only be able to take action at a meeting of stockholders and will not be able to take action by written consent for any matter;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our amended and restated certificate of incorporation does not provide for cumulative voting;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">vacancies on our board of directors are able to be filled only by our board of directors and not by stockholders, subject to the rights granted pursuant to the stockholders agreement;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a special meeting of our stockholders may only be called by the chairperson of our board of directors or our Chief Executive Officer, as applicable, or a majority of our board of directors;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">restrict the forum for certain litigation against us to Delaware or the federal courts, as applicable;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our amended and restated certificate of incorporation authorizes undesignated preferred stock, the terms of which may be established and shares of which may be issued without further action by our stockholders; and</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">advance notice procedures apply for stockholders (other than the parties to our stockholders agreement) to nominate candidates for election as directors or to bring matters before an annual meeting of stockholders.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, Section 203 of the Delaware General Corporation Law may discourage, delay or prevent a change in control of our company. Section 203 imposes certain restrictions on mergers, business combinations and other transactions between us and holders of 15% or more of our common stock. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These provisions, alone or together, could discourage, delay or prevent a transaction involving a change in control of our company. These provisions could also discourage proxy contests and make it more difficult for stockholders to elect directors of their choosing and to cause us to take other corporate actions they desire, any of which, under certain circumstances, could limit the opportunity for our stockholders to receive a premium for their shares of our Class A common stock, and could also affect the price that some investors are willing to pay for our Class A common stock.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our amended and restated bylaws designate specific state or federal courts located as the exclusive forum for certain litigation that may be initiated by our stockholders, which could limit stockholders&#8217; ability to obtain a favorable judicial forum for disputes with us.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our amended and restated bylaws provide that, unless we consent in writing to the selection of an alternative forum, to the fullest extent permitted by law, the Court of Chancery of the State of Delaware is the sole and exclusive forum for any state law claims for:</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any derivative action or proceeding brought on our behalf;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any action asserting a claim of breach of fiduciary duty owed by any of our directors, officers or other employees to us or our stockholders;</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any action asserting a claim arising pursuant to the Delaware General Corporation Law, our amended and restated certificate of incorporation or our amended and restated bylaws; or</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any action asserting a claim that is governed by the internal affairs doctrine, or Delaware Forum Provision.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Delaware Forum Provision does not apply to any causes of action arising under the Securities Act, or the Exchange Act. Further, our amended and restated bylaws provide that, unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States will be the sole and exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act, or the Federal Forum Provision. In addition, our amended and restated 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 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 U.S. federal securities laws and the rules and regulations thereunder.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Delaware Forum Provision and the Federal Forum Provision in our amended and restated bylaws may impose additional litigation costs on stockholders in pursuing any such claims. Additionally, these forum selection clauses may limit our stockholders&#8217; ability to bring a claim in a judicial forum that they find favorable for disputes with us or our directors, officers or employees, which may discourage the filing of lawsuits against us and our directors, officers and employees, even though an action, if successful, might benefit our stockholders. 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, we may incur additional costs associated with resolving such matters. The Federal Forum Provision may also impose additional litigation costs on stockholders who assert that the provision is not enforceable or invalid. The Court of Chancery of the State of Delaware and the federal district courts of the United States may also reach different judgments or results than would other courts, including courts where a stockholder considering an action may be located or would otherwise choose to bring the action, and such judgments may be more or less favorable to us than our stockholders.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We do not intend to pay dividends for the foreseeable future.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently intend to retain any future earnings to finance the operation and expansion of our business and we do not expect to declare or pay any dividends in the foreseeable future. In addition, Delaware law may impose requirements that may restrict our ability to pay dividends to holders of our common stock. As a result, stockholders must rely on sales of their Class A common stock after price appreciation as the only way to realize any future gains on their investment.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We could be subject to securities class action litigation.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the past, securities class action litigation has often been brought against a company following a decline in the market price of its securities. If we face such litigation, it could result in substantial costs and a diversion of management&#8217;s attention and resources, which could have a material adverse effect on our business, financial condition or results of operations.</span></div><div id="i8effab73197d4ad7952526bb9adeb915_133"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2. Unregistered Sales of Equity Securities and Use of Proceeds</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unregistered Sales of Equity Securities </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Proceeds</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June&#160;28, 2021, we closed our IPO of 22,505,750 shares of our Class A common stock sold by us, including 3,495,000 shares pursuant to the exercise of the underwriters&#8217; option to purchase additional shares of our Class A common stock, and 4,289,250 shares of Class A common stock sold by an existing stockholder, at an offering price of $26.00 per share, resulting in proceeds to us of $548.5 million after deducting underwriting discounts and commissions as well as deferred offering costs. All of the shares issued and sold in our IPO were registered under the Securities Act pursuant to a registration statement on Form S-1 (File No. 333-256584), which was declared effective by the SEC on June&#160;23, 2021. Morgan Stanley &amp; Co. LLC, Goldman Sachs &amp; Co. LLC, J.P. Morgan Securities LLC, Piper Sandler &amp; Co., William Blair &amp; Company, L.L.C., Canaccord Genuity LLC, Needham &amp; Company, LLC, Raymond James &amp; Associates, Inc., and SVB Leerink LLC acted as underwriters for the offering. We incurred offering expenses of approximately $5.5 million. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No payments for such expenses were made to our directors or officers or their associates, holders of 10% or more of any class of our equity securities, or to our affiliates. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon completion of the sale of the shares of our Class A common stock referenced in the preceding sentences, the IPO terminated. There has been no material change in the planned use of proceeds from our IPO from those disclosed in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended March&#160;31, 2022. </span></div><div id="i8effab73197d4ad7952526bb9adeb915_136"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3. Defaults Upon Senior Securities </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None. </span></div><div id="i8effab73197d4ad7952526bb9adeb915_139"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4. Mine Safety Disclosures</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None. </span></div><div id="i8effab73197d4ad7952526bb9adeb915_142"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5. Other Information</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><div id="i8effab73197d4ad7952526bb9adeb915_145"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary;margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="-sec-extract:summary;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;6. Exhibits. </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.233%"></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:46.560%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></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:9.426%"></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:4.894%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.041%"></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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Incorporated by Reference</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exhibit<br/>Number</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exhibit 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Form</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">File No.</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exhibit</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Filing Date</span></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1516513/000162828021012207/exhibit32-sx1a1.htm">Amended and Restated Certificate of Incorporation of the Registrant.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">S-1/A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">333-256584</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 15, 2021</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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.2</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="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001516513/000162828021012207/exhibit34-sx1a1.htm">Amended and Restated Bylaws of the Registrant</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">S-1/A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">333-256584</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 15, 2021</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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.1</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="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1516513/000162828021011269/exhibit41s-1.htm">Form of Class A common stock certificate of the Registrant.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">S-1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">333-256584</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">May 28, 2021</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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.2</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="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1516513/000162828021011269/exhibit42-sx1.htm">Amended and Restated Investors&#8217; Rights Agreement, dated April 10, 2014, by and among the Registrant and certain of its stockholders.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">S-1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">333-256584</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">May 28, 2021</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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.3</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="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1516513/000162828021011269/exhibit43-sx1.htm">Warrant to Purchase Shares of Common Stock issued to U.S. News &amp; World Report, L.P., dated March 10, 2017.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">S-1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">333-256584</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">May 28, 2021</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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.4</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="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1516513/000151651321000009/ex-422021usnewswarrantagre.htm">Warrant to Purchase Shares of Class A Common Stock issued to U.S. News &amp; World Report, L.P., dated June 14, 2021.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10-Q</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">001-40508</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.2</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">August 12, 2021</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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.5</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="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1516513/000151651321000028/usnwarrantextension.htm">Amendment to Warrant to Purchase Shares of Class A Common Stock issued to U.S. News &amp; World Report, L.P., dated September 2, 2021.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10-Q</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">001-40508</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.3</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">November 10, 2021</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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.6</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="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1516513/000151651321000028/usnewswarrantagreementamen.htm">Second Amendment to Warrant to Purchase Shares of Class A Common Stock issued to U.S. News &amp; World Report, L.P., dated October 8, 2021.</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10-Q</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">001-40508</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.4</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">November 10, 2021</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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.1</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="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1516513/000162828021012207/exhibit101-sx1a1.htm">Form of Indemnification Agreement between the Registrant and each of its directors and executive officers.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">S-1/A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">333-256584</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 15, 2021</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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.2#</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="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1516513/000162828021012207/exhibit102-sx1a1.htm">2010 Equity Incentive Plan, as amended, and forms of agreements thereunder.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">S-1/A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">333-256584</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 15, 2021</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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.3#</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="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001516513/000151651322000037/exhibit103-2021stockoption.htm">2021 Stock Option and Incentive Plan, and forms of agreements thereunder.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">001-40508</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">May 27, 2022</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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.4#</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="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1516513/000162828021012207/exhibit104-sx1a1.htm">2021 Employee Stock Purchase Plan.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">S-1/A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">333-256584</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 15, 2021</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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.5#</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="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1516513/000162828021012207/exhibit105-sx1a1.htm">Senior Executive Cash Incentive Bonus Plan.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">S-1/A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">333-256584</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 15, 2021</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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.6#</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="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1516513/000162828021012207/exhibit106-sx1a1.htm">Non-Employee Director Compensation Policy.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">S-1/A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">333-256584</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.6</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 15, 2021</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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31.1</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="margin-top:10pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit311123122.htm">Certification of Chief Executive Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), 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:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Filed herewith</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31.2</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="margin-top:10pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit312123122.htm">Certification of Chief Financial Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), 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:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Filed herewith</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32.1*</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="margin-top:10pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit321123122.htm">Certification of Chief 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:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furnished herewith</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32.2*</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="margin-top:10pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit322123122.htm">Certification of Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furnished herewith</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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><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:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="-sec-extract:summary;margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary;margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.233%"></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:46.560%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></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:9.426%"></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:4.894%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.041%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.INS</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Filed herewith</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.SCH</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inline XBRL Taxonomy Extension Schema Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Filed herewith</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.CAL</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Filed herewith</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.DEF</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Filed herewith</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.LAB</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Filed herewith</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.PRE</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Filed herewith</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">104</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Filed herewith</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">__________________</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">* The certifications attached as Exhibit 32.1 and 32.2 that accompany this Quarterly Report on Form 10-Q are deemed furnished and not filed with the SEC and are not to be incorporated by reference into any filing of the Company under the Securities Act or the Exchange Act, whether made before or after the date of this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"># Indicates management contract or compensatory plan, contract or agreement.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="-sec-extract:summary;margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div></div></div><div id="i8effab73197d4ad7952526bb9adeb915_148"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:20pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8effab73197d4ad7952526bb9adeb915_7">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, on February&#160;9, 2023.</span></div><div style="margin-top:10pt;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:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.917%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:58.550%"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DOXIMITY, 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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Jeffrey Tangney</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jeffrey Tangney</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Executive Officer)</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Anna Bryson</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anna Bryson</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Financial Officer and Principal Accounting Officer)</span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>exhibit311123122.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 2023 Workiva -->
<title>Document</title></head><body><div id="i3419af8b56604281aaffb30554029eaa_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF EXECUTIVE OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a), AS ADOPTED</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Jeffrey Tangney, certify that&#58;</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this Quarterly Report on Form 10-Q of Doximity, Inc.&#59; </font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59; </font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59; </font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and have&#58;</font></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58; </font></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div><font><br></font></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:4.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.046%"></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:22.732%"></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:100%">Date&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 9, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><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%">&#47;s&#47; Jeffrey Tangney</font></div></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="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%">Chief Executive Officer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>exhibit312123122.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 2023 Workiva -->
<title>Document</title></head><body><div id="i8252e35939444d52b53f3e1f06c6e1d6_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF FINANCIAL OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a), AS ADOPTED</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Anna Bryson, certify that&#58;</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this Quarterly Report on Form 10-Q of Doximity, Inc.&#59; </font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59; </font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59; </font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and have&#58;</font></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58; </font></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div><font><br></font></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:4.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.169%"></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:48.609%"></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:100%">Date&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 9, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><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%">&#47;s&#47; Anna Bryson</font></div></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="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%">Chief Financial Officer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer and Principal Accounting Officer)</font></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>exhibit321123122.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 2023 Workiva -->
<title>Document</title></head><body><div id="i4ced1c24483548c9831ee085e5bb296f_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF EXECUTIVE OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO 18 U.S.C. SECTION 1350 AS ADOPTED PURSUANT TO </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Jeffrey Tangney, Chief Executive Officer of Doximity, Inc. (the &#8220;Company&#8221;), do hereby certify, to the best of my knowledge and pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that&#58; </font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the Quarterly Report on Form 10-Q of the Company for the period ended December&#160;31, 2022 (the &#8220;Report&#8221;) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font><br></font></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:4.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.046%"></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:22.732%"></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:100%">Date&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 9, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><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%">&#47;s&#47; Jeffrey Tangney</font></div></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="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%">Chief Executive Officer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>exhibit322123122.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 2023 Workiva -->
<title>Document</title></head><body><div id="i6a6bb366839d49d38ecde71fef6352e2_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.2</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF FINANCIAL OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO 18 U.S.C. SECTION 1350 AS ADOPTED PURSUANT TO </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Anna Bryson, Chief Financial Officer of Doximity, Inc. (the &#8220;Company&#8221;), do hereby certify, to the best of my knowledge and pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that&#58; </font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the Quarterly Report on Form 10-Q of the Company for the period ended December&#160;31, 2022 (the &#8220;Report&#8221;) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font><br></font></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:4.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.169%"></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:48.609%"></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:100%">Date&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 9, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><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%">&#47;s&#47; Anna Bryson</font></div></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="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%">Chief Financial Officer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer and Principal Accounting Officer)</font></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>docs-20221231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:7881c534-0158-4161-affe-cc483bf90505,g:7c48e484-a903-41f9-a45c-e4da1a32bf12-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:docs="http://www.doximity.com/20221231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.doximity.com/20221231">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="docs-20221231_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="docs-20221231_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="docs-20221231_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="docs-20221231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="COVER" roleURI="http://www.doximity.com/role/COVER">
        <link:definition>0000001 - Document - COVER</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETS" roleURI="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS">
        <link:definition>0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>0000004 - Statement - CONDENSED 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="CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" roleURI="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME">
        <link:definition>0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" roleURI="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical">
        <link:definition>0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (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="CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY" roleURI="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY">
        <link:definition>0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS&#8217; EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusiness" roleURI="http://www.doximity.com/role/DescriptionofBusiness">
        <link:definition>0000009 - Disclosure - Description of Business</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.doximity.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>0000010 - 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="RevenueRecognition" roleURI="http://www.doximity.com/role/RevenueRecognition">
        <link:definition>0000011 - Disclosure - Revenue Recognition</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Investments" roleURI="http://www.doximity.com/role/Investments">
        <link:definition>0000012 - Disclosure - Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurements" roleURI="http://www.doximity.com/role/FairValueMeasurements">
        <link:definition>0000013 - 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="PropertyandEquipmentNet" roleURI="http://www.doximity.com/role/PropertyandEquipmentNet">
        <link:definition>0000014 - Disclosure - Property and Equipment, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpensesandOtherCurrentLiabilities" roleURI="http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilities">
        <link:definition>0000015 - Disclosure - Accrued Expenses and Other Current Liabilities</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="BusinessCombinations" roleURI="http://www.doximity.com/role/BusinessCombinations">
        <link:definition>0000016 - Disclosure - Business Combinations</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="IntangibleAssetsandGoodwill" roleURI="http://www.doximity.com/role/IntangibleAssetsandGoodwill">
        <link:definition>0000017 - Disclosure - Intangible Assets and Goodwill</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="Equity" roleURI="http://www.doximity.com/role/Equity">
        <link:definition>0000018 - Disclosure - Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomePerShareAttributabletoCommonStockholders" roleURI="http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholders">
        <link:definition>0000019 - Disclosure - Net Income 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="CommitmentsandContingencies" roleURI="http://www.doximity.com/role/CommitmentsandContingencies">
        <link:definition>0000020 - 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="Leases" roleURI="http://www.doximity.com/role/Leases">
        <link:definition>0000021 - 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="IncomeTaxes" roleURI="http://www.doximity.com/role/IncomeTaxes">
        <link:definition>0000022 - 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="SegmentandGeographicInformation" roleURI="http://www.doximity.com/role/SegmentandGeographicInformation">
        <link:definition>0000023 - Disclosure - Segment and Geographic 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="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>0000024 - 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="SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>0000025 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRecognitionTables" roleURI="http://www.doximity.com/role/RevenueRecognitionTables">
        <link:definition>0000026 - Disclosure - Revenue Recognition (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="InvestmentsTables" roleURI="http://www.doximity.com/role/InvestmentsTables">
        <link:definition>0000027 - Disclosure - Investments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsTables" roleURI="http://www.doximity.com/role/FairValueMeasurementsTables">
        <link:definition>0000028 - 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="PropertyandEquipmentNetTables" roleURI="http://www.doximity.com/role/PropertyandEquipmentNetTables">
        <link:definition>0000029 - Disclosure - Property and Equipment, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpensesandOtherCurrentLiabilitiesTables" roleURI="http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables">
        <link:definition>0000030 - Disclosure - Accrued Expenses and Other Current Liabilities (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="BusinessCombinationsTables" roleURI="http://www.doximity.com/role/BusinessCombinationsTables">
        <link:definition>0000031 - Disclosure - Business Combinations (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="IntangibleAssetsandGoodwillTables" roleURI="http://www.doximity.com/role/IntangibleAssetsandGoodwillTables">
        <link:definition>0000032 - Disclosure - Intangible Assets and Goodwill (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="EquityTables" roleURI="http://www.doximity.com/role/EquityTables">
        <link:definition>0000033 - Disclosure - Equity (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomePerShareAttributabletoCommonStockholdersTables" roleURI="http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersTables">
        <link:definition>0000034 - Disclosure - Net Income 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="LeasesTables" roleURI="http://www.doximity.com/role/LeasesTables">
        <link:definition>0000035 - 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="DescriptionofBusinessDetails" roleURI="http://www.doximity.com/role/DescriptionofBusinessDetails">
        <link:definition>0000036 - Disclosure - Description of Business (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="SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails" roleURI="http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails">
        <link:definition>0000037 - Disclosure - Summary of Significant Accounting Policies - Significant Customers Representing 10% or more of Revenue or Accounts Receivable, 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="RevenueRecognitionNarrativeDetails" roleURI="http://www.doximity.com/role/RevenueRecognitionNarrativeDetails">
        <link:definition>0000038 - Disclosure - Revenue Recognition - 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="RevenueRecognitionDisaggregationofRevenueDetails" roleURI="http://www.doximity.com/role/RevenueRecognitionDisaggregationofRevenueDetails">
        <link:definition>0000039 - Disclosure - Revenue Recognition - Disaggregation of Revenue (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="InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails" roleURI="http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails">
        <link:definition>0000040 - Disclosure - Investments - Cost, Gross Unrealized Gains and Losses, and Fair Value of Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsContractualMaturitiesofAvailableForSaleDebtSecuritiesDetails" roleURI="http://www.doximity.com/role/InvestmentsContractualMaturitiesofAvailableForSaleDebtSecuritiesDetails">
        <link:definition>0000041 - Disclosure - Investments - Contractual Maturities of Available-For-Sale Debt 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="InvestmentsNarrativeDetails" roleURI="http://www.doximity.com/role/InvestmentsNarrativeDetails">
        <link:definition>0000042 - Disclosure - Investments - 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="FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails" roleURI="http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails">
        <link:definition>0000043 - Disclosure - Fair Value Measurements - Assets and Liabilities 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="FairValueMeasurementsContingentEarnOutConsiderationLiabilityDetails" roleURI="http://www.doximity.com/role/FairValueMeasurementsContingentEarnOutConsiderationLiabilityDetails">
        <link:definition>0000044 - Disclosure - Fair Value Measurements - Contingent Earn-Out Consideration Liability (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="PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails" roleURI="http://www.doximity.com/role/PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails">
        <link:definition>0000045 - Disclosure - Property and Equipment, Net - Total Property and Equipment, 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="PropertyandEquipmentNetNarrativeDetails" roleURI="http://www.doximity.com/role/PropertyandEquipmentNetNarrativeDetails">
        <link:definition>0000046 - Disclosure - Property and Equipment, Net - 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="AccruedExpensesandOtherCurrentLiabilitiesDetails" roleURI="http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails">
        <link:definition>0000047 - Disclosure - Accrued Expenses and Other Current 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="BusinessCombinationsNarrativeDetails" roleURI="http://www.doximity.com/role/BusinessCombinationsNarrativeDetails">
        <link:definition>0000048 - Disclosure - Business Combinations - 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="BusinessCombinationsPurchaseConsiderationAllocationDetails" roleURI="http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails">
        <link:definition>0000049 - Disclosure - Business Combinations - Purchase Consideration Allocation (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="IntangibleAssetsandGoodwillIntangibleAssetsNetDetails" roleURI="http://www.doximity.com/role/IntangibleAssetsandGoodwillIntangibleAssetsNetDetails">
        <link:definition>0000050 - Disclosure - Intangible Assets and Goodwill - Intangible Assets, 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="IntangibleAssetsandGoodwillNarrativeDetails" roleURI="http://www.doximity.com/role/IntangibleAssetsandGoodwillNarrativeDetails">
        <link:definition>0000051 - Disclosure - Intangible Assets and Goodwill - 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="IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails" roleURI="http://www.doximity.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails">
        <link:definition>0000052 - Disclosure - Intangible Assets and Goodwill - 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="IntangibleAssetsandGoodwillChangesinCarryingAmountofGoodwillDetails" roleURI="http://www.doximity.com/role/IntangibleAssetsandGoodwillChangesinCarryingAmountofGoodwillDetails">
        <link:definition>0000053 - Disclosure - Intangible Assets and Goodwill - Changes in Carrying Amount of Goodwill (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="EquityNarrativeDetails" roleURI="http://www.doximity.com/role/EquityNarrativeDetails">
        <link:definition>0000054 - Disclosure - Equity - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityCommonStockReservedforIssuanceDetails" roleURI="http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails">
        <link:definition>0000055 - Disclosure - Equity - Common Stock Reserved for Issuance (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="EquityStockOptionActivityDetails" roleURI="http://www.doximity.com/role/EquityStockOptionActivityDetails">
        <link:definition>0000056 - Disclosure - Equity - 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="EquityStockOptionsValuationAssumptionsDetails" roleURI="http://www.doximity.com/role/EquityStockOptionsValuationAssumptionsDetails">
        <link:definition>0000057 - Disclosure - Equity - Stock Options Valuation 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="EquityRestrictedStockUnitActivityDetails" roleURI="http://www.doximity.com/role/EquityRestrictedStockUnitActivityDetails">
        <link:definition>0000058 - Disclosure - Equity - Restricted Stock Unit 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="EquityStockBasedCompensationExpenseDetails" roleURI="http://www.doximity.com/role/EquityStockBasedCompensationExpenseDetails">
        <link:definition>0000059 - Disclosure - Equity - Stock-Based Compensation 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="NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails" roleURI="http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails">
        <link:definition>0000060 - Disclosure - Net Income Per Share Attributable to Common Stockholders - Net Income Per Share, Basic and Diluted (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="NetIncomePerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesExcludedfromComputationofNetIncomePerShareDetails" roleURI="http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesExcludedfromComputationofNetIncomePerShareDetails">
        <link:definition>0000061 - Disclosure - Net Income Per Share Attributable to Common Stockholders - Antidilutive Securities Excluded from Computation of Net Income Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesDetails" roleURI="http://www.doximity.com/role/CommitmentsandContingenciesDetails">
        <link:definition>0000062 - 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="LeasesComponentsofLeaseExpenseDetails" roleURI="http://www.doximity.com/role/LeasesComponentsofLeaseExpenseDetails">
        <link:definition>0000063 - Disclosure - Leases - Components of Lease Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSupplementalCashFlowInformationDetails" roleURI="http://www.doximity.com/role/LeasesSupplementalCashFlowInformationDetails">
        <link:definition>0000064 - Disclosure - Leases - Supplemental Cash Flow Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSupplementalBalanceSheetInformationDetails" roleURI="http://www.doximity.com/role/LeasesSupplementalBalanceSheetInformationDetails">
        <link:definition>0000065 - Disclosure - Leases - Supplemental Balance Sheet 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="LeasesMaturitiesofLeaseLiabilitiesDetails" roleURI="http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails">
        <link:definition>0000066 - Disclosure - Leases - Maturities of Lease 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="LeasesMaturitiesofLeaseLiabilitiesDetails_1" roleURI="http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1">
        <link:definition>0000066 - Disclosure - Leases - Maturities of Lease 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="LeasesNarrativeDetails" roleURI="http://www.doximity.com/role/LeasesNarrativeDetails">
        <link:definition>0000067 - 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="IncomeTaxesDetails" roleURI="http://www.doximity.com/role/IncomeTaxesDetails">
        <link:definition>0000068 - Disclosure - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationDetails" roleURI="http://www.doximity.com/role/SegmentandGeographicInformationDetails">
        <link:definition>0000069 - Disclosure - Segment and Geographic Information (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="docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost" abstract="false" name="CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="docs_BusinessCombinationContingentConsiderationLiabilityPerformancePeriod" abstract="false" name="BusinessCombinationContingentConsiderationLiabilityPerformancePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="docs_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" abstract="false" name="TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="docs_PortionOfOfficeSpaceMember" abstract="true" name="PortionOfOfficeSpaceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="docs_USNewsWarrantMember" abstract="true" name="USNewsWarrantMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="docs_APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition" abstract="false" name="APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="docs_InitialPublicOfferingIncludingOverAllotmentOptionMember" abstract="true" name="InitialPublicOfferingIncludingOverAllotmentOptionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="docs_PartnershipAgreementNoncancelablePeriod" abstract="false" name="PartnershipAgreementNoncancelablePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="docs_ContractWithCustomerCancellationNoticePeriod" abstract="false" name="ContractWithCustomerCancellationNoticePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="docs_CustomerBMember" abstract="true" name="CustomerBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="docs_CommonStockVotingRightsNumberOfVotes" abstract="false" name="CommonStockVotingRightsNumberOfVotes" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="docs_CapitalizedContractCostAdditions" abstract="false" name="CapitalizedContractCostAdditions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="docs_PerformanceBasedRestrictedStockUnitsMember" abstract="true" name="PerformanceBasedRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="docs_PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod" abstract="false" name="PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="docs_PartnershipAgreementExtensionPeriod" abstract="false" name="PartnershipAgreementExtensionPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="docs_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities" abstract="false" name="TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="docs_ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue" abstract="false" name="ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="docs_ContractWithCustomerTerm" abstract="false" name="ContractWithCustomerTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="docs_ComputerEquipmentAndSoftwareMember" abstract="true" name="ComputerEquipmentAndSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="docs_RebateLiabilitiesCurrent" abstract="false" name="RebateLiabilitiesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="docs_SubscriptionHiringSolutionsMember" abstract="true" name="SubscriptionHiringSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="docs_AMiONMember" abstract="true" name="AMiONMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="docs_EquityIncentivePlan2010Member" abstract="true" name="EquityIncentivePlan2010Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="docs_AccruedEmployeeStockPurchasePlanCurrent" abstract="false" name="AccruedEmployeeStockPurchasePlanCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="docs_HostingArrangementAnnualCommitment" abstract="false" name="HostingArrangementAnnualCommitment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="docs_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" abstract="false" name="StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="docs_ClassOfWarrantOrRightExercisesInPeriod" abstract="false" name="ClassOfWarrantOrRightExercisesInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="docs_IncreaseDecreaseInCapitalizedContractCost" abstract="false" name="IncreaseDecreaseInCapitalizedContractCost" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="docs_CustomerAMember" abstract="true" name="CustomerAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="docs_SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember" abstract="true" name="SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="docs_PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany" abstract="false" name="PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="docs_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" abstract="false" name="StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember" abstract="true" name="DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="docs_OtherShareBasedAwardsMember" abstract="true" name="OtherShareBasedAwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="docs_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" abstract="false" name="DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="docs_DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember" abstract="true" name="DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="docs_HostingArrangementPeriod" abstract="false" name="HostingArrangementPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="docs_PriorPeriodReclassificationAdjustmentPolicyTextBlock" abstract="false" name="PriorPeriodReclassificationAdjustmentPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="docs_ConversionOfStockConversionRatio" abstract="false" name="ConversionOfStockConversionRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract" abstract="true" name="EarningsPerShareBasicAndDilutedEarningsPerShareAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="docs_SubscriptionMarketingSolutionsMember" abstract="true" name="SubscriptionMarketingSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="docs_AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock" abstract="false" name="AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="docs_SubscriptionMember" abstract="true" name="SubscriptionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="docs_StockOptionAndIncentivePlan2021Member" abstract="true" name="StockOptionAndIncentivePlan2021Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="docs_ShareBasedPaymentArrangementSubsequentToTrancheOneMember" abstract="true" name="ShareBasedPaymentArrangementSubsequentToTrancheOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="docs_RemainingPortionOfOfficeSpaceMember" abstract="true" name="RemainingPortionOfOfficeSpaceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="docs_ContractWithUSNewsWorldReportLPMember" abstract="true" name="ContractWithUSNewsWorldReportLPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="docs_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="docs_PartnershipsAgreementPeriodBeforeTerminationIsPermitted" abstract="false" name="PartnershipsAgreementPeriodBeforeTerminationIsPermitted" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="docs_DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense" abstract="false" name="DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="docs_BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance" abstract="false" name="BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="docs_DebtSecuritiesAvailableForSaleImpairmentLoss" abstract="false" name="DebtSecuritiesAvailableForSaleImpairmentLoss" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="docs_WarrantsAndRightsOutstandingVestingPeriod" abstract="false" name="WarrantsAndRightsOutstandingVestingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="docs_ScheduleOfAccruedLiabilitiesCurrentTableTextBlock" abstract="false" name="ScheduleOfAccruedLiabilitiesCurrentTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="docs_BusinessCombinationContingentConsiderationLiabilityPayablePeriod" abstract="false" name="BusinessCombinationContingentConsiderationLiabilityPayablePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="docs_DebtSecuritiesAvailableForSaleImpairmentDuringPeriod" abstract="false" name="DebtSecuritiesAvailableForSaleImpairmentDuringPeriod" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="docs_EmployeeStockPurchasePlan2021Member" abstract="true" name="EmployeeStockPurchasePlan2021Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member" abstract="true" name="ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>docs-20221231_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 2023 Workiva-->
<!--r:7881c534-0158-4161-affe-cc483bf90505,g:7c48e484-a903-41f9-a45c-e4da1a32bf12-->
<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.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="docs-20221231.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d82fa2b3-4d8b-4832-9f35-97e497c489f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_219ee820-b670-4765-8013-0bfeef4b5671" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d82fa2b3-4d8b-4832-9f35-97e497c489f7" xlink:to="loc_us-gaap_LiabilitiesCurrent_219ee820-b670-4765-8013-0bfeef4b5671" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_81f2f6aa-e7cc-4d9d-9419-ae576b71da76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_Liabilities_d82fa2b3-4d8b-4832-9f35-97e497c489f7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_81f2f6aa-e7cc-4d9d-9419-ae576b71da76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_f653a794-3668-47c5-9232-d7d4df4286ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_d82fa2b3-4d8b-4832-9f35-97e497c489f7" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_f653a794-3668-47c5-9232-d7d4df4286ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_dfc2798c-4215-487e-a3bd-595cfbd19a5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_d82fa2b3-4d8b-4832-9f35-97e497c489f7" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_dfc2798c-4215-487e-a3bd-595cfbd19a5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_21d8b914-def4-481d-bf54-b9744f8879b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_d82fa2b3-4d8b-4832-9f35-97e497c489f7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_21d8b914-def4-481d-bf54-b9744f8879b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_2b525be8-795e-4971-a0be-1543bf7bb7b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c543aeee-925f-4a9c-9a4f-fbb953c275cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2b525be8-795e-4971-a0be-1543bf7bb7b0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c543aeee-925f-4a9c-9a4f-fbb953c275cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_6ddd8c4d-31e8-48dc-8eff-843caa2083e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2b525be8-795e-4971-a0be-1543bf7bb7b0" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_6ddd8c4d-31e8-48dc-8eff-843caa2083e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_645f3f07-d74b-467d-b321-0490cdcea3cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2b525be8-795e-4971-a0be-1543bf7bb7b0" xlink:to="loc_us-gaap_AssetsCurrent_645f3f07-d74b-467d-b321-0490cdcea3cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_f18b9a9a-6687-44d3-90b0-e029020c2b42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2b525be8-795e-4971-a0be-1543bf7bb7b0" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_f18b9a9a-6687-44d3-90b0-e029020c2b42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_1b2ace17-6890-4ff0-85ce-f4d41808faf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2b525be8-795e-4971-a0be-1543bf7bb7b0" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_1b2ace17-6890-4ff0-85ce-f4d41808faf8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ef0bc3e4-0c43-4ec5-820a-41f1c521699c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2b525be8-795e-4971-a0be-1543bf7bb7b0" xlink:to="loc_us-gaap_Goodwill_ef0bc3e4-0c43-4ec5-820a-41f1c521699c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_75195249-b38e-4e08-922c-942de4eb8c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2b525be8-795e-4971-a0be-1543bf7bb7b0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_75195249-b38e-4e08-922c-942de4eb8c4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_b8ffa818-a207-4573-893f-c7ef17b20263" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_1955315a-8bb4-4b56-abc3-2bbcb623384b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b8ffa818-a207-4573-893f-c7ef17b20263" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_1955315a-8bb4-4b56-abc3-2bbcb623384b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_44691eb5-73a7-491c-ac6f-2a9093d5cc4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b8ffa818-a207-4573-893f-c7ef17b20263" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_44691eb5-73a7-491c-ac6f-2a9093d5cc4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_d34f90f5-7ddf-435f-9857-045bb035598c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_b8ffa818-a207-4573-893f-c7ef17b20263" xlink:to="loc_us-gaap_AccountsPayableCurrent_d34f90f5-7ddf-435f-9857-045bb035598c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_ae44442c-5515-4093-a557-1925192c6631" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b8ffa818-a207-4573-893f-c7ef17b20263" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_ae44442c-5515-4093-a557-1925192c6631" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_987ae208-c705-4234-9517-3fb857a0f045" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b03a71fe-b4dd-4b99-96c1-1174f337f429" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_987ae208-c705-4234-9517-3fb857a0f045" xlink:to="loc_us-gaap_StockholdersEquity_b03a71fe-b4dd-4b99-96c1-1174f337f429" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_1ccbf5ff-b10b-439c-8cee-747fc9394305" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_987ae208-c705-4234-9517-3fb857a0f045" xlink:to="loc_us-gaap_CommitmentsAndContingencies_1ccbf5ff-b10b-439c-8cee-747fc9394305" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_023239a9-91a3-4681-b155-17d722b2d78d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_987ae208-c705-4234-9517-3fb857a0f045" xlink:to="loc_us-gaap_Liabilities_023239a9-91a3-4681-b155-17d722b2d78d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b1d8ffed-4043-4442-8ceb-aa28e57f98c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_0a271b65-9fa7-484f-bd49-24652311dcec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b1d8ffed-4043-4442-8ceb-aa28e57f98c3" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_0a271b65-9fa7-484f-bd49-24652311dcec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_f430f3d7-67b0-45f2-ac07-43da1d6d3a05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b1d8ffed-4043-4442-8ceb-aa28e57f98c3" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_f430f3d7-67b0-45f2-ac07-43da1d6d3a05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_55c2fec3-aeb5-4d04-85a6-2d7de1ad6dd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_b1d8ffed-4043-4442-8ceb-aa28e57f98c3" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_55c2fec3-aeb5-4d04-85a6-2d7de1ad6dd5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_395f0148-3c22-410e-b498-e0b382a667a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_b1d8ffed-4043-4442-8ceb-aa28e57f98c3" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_395f0148-3c22-410e-b498-e0b382a667a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent_71af397b-e15d-455e-be9d-1ce4ccc0bc6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b1d8ffed-4043-4442-8ceb-aa28e57f98c3" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent_71af397b-e15d-455e-be9d-1ce4ccc0bc6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_031eaf6e-7607-4dec-82a1-afca721a0369" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f472bc15-238e-493f-a7b1-0d96f00e0fbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_031eaf6e-7607-4dec-82a1-afca721a0369" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f472bc15-238e-493f-a7b1-0d96f00e0fbd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c6179d4f-13c0-4a1e-9d44-7ba5bf168640" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_031eaf6e-7607-4dec-82a1-afca721a0369" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c6179d4f-13c0-4a1e-9d44-7ba5bf168640" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_1b110d16-1e46-4703-b9b1-d9564e683513" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_031eaf6e-7607-4dec-82a1-afca721a0369" xlink:to="loc_us-gaap_CommonStockValue_1b110d16-1e46-4703-b9b1-d9564e683513" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_c1b2e1dd-49f6-466b-912d-8a70f6077b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_031eaf6e-7607-4dec-82a1-afca721a0369" xlink:to="loc_us-gaap_AdditionalPaidInCapital_c1b2e1dd-49f6-466b-912d-8a70f6077b8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_7a8bf775-2827-46e4-9692-16601b5b7d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_031eaf6e-7607-4dec-82a1-afca721a0369" xlink:to="loc_us-gaap_PreferredStockValue_7a8bf775-2827-46e4-9692-16601b5b7d9a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="docs-20221231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_39724033-9856-49ae-a5e9-8bed8e3d5782" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_cbcd8219-6653-4a73-9aab-668e93693045" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_39724033-9856-49ae-a5e9-8bed8e3d5782" xlink:to="loc_us-gaap_OperatingIncomeLoss_cbcd8219-6653-4a73-9aab-668e93693045" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_f78ba43b-46a0-464d-b34b-bf7b1f2dacd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_39724033-9856-49ae-a5e9-8bed8e3d5782" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_f78ba43b-46a0-464d-b34b-bf7b1f2dacd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_14a9b118-e4bf-46f3-95eb-5499e3b55074" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_98d02e83-408f-4af0-a4f5-516bd5eefb66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_14a9b118-e4bf-46f3-95eb-5499e3b55074" xlink:to="loc_us-gaap_GrossProfit_98d02e83-408f-4af0-a4f5-516bd5eefb66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_dd16bd1a-7280-4e36-b498-abe1bb11c8bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_14a9b118-e4bf-46f3-95eb-5499e3b55074" xlink:to="loc_us-gaap_OperatingExpenses_dd16bd1a-7280-4e36-b498-abe1bb11c8bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ed5ae7bb-9b1a-4128-9da4-4865716505f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_226f4fc4-9f09-4e0c-840b-5447f022d5a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ed5ae7bb-9b1a-4128-9da4-4865716505f4" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_226f4fc4-9f09-4e0c-840b-5447f022d5a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_b6b32a63-7c07-44e9-ab37-3fcededaf57e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ed5ae7bb-9b1a-4128-9da4-4865716505f4" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_b6b32a63-7c07-44e9-ab37-3fcededaf57e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_cb93753c-b601-4cc2-bdb6-04013c93d3d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c159c802-c07e-4c71-8f98-1310e6ecec05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_cb93753c-b601-4cc2-bdb6-04013c93d3d9" xlink:to="loc_us-gaap_NetIncomeLoss_c159c802-c07e-4c71-8f98-1310e6ecec05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_d4c5082e-7fc8-405a-a028-89078106650a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_cb93753c-b601-4cc2-bdb6-04013c93d3d9" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_d4c5082e-7fc8-405a-a028-89078106650a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_449f3031-a8b6-4e49-94ed-d971b3dbbe2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_abb36cfa-2213-49f3-b156-d3ca608aa85e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_449f3031-a8b6-4e49-94ed-d971b3dbbe2c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_abb36cfa-2213-49f3-b156-d3ca608aa85e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_45fa7d14-fd5d-44f8-b7a3-e8216e883d99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_449f3031-a8b6-4e49-94ed-d971b3dbbe2c" xlink:to="loc_us-gaap_CostOfRevenue_45fa7d14-fd5d-44f8-b7a3-e8216e883d99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_57557280-e70d-41f1-b921-c3dfe83a7567" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_2bb849fc-ed9a-4bbd-b782-be69aab760b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_57557280-e70d-41f1-b921-c3dfe83a7567" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_2bb849fc-ed9a-4bbd-b782-be69aab760b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_3432c004-d727-4636-803d-156ebd18546a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_57557280-e70d-41f1-b921-c3dfe83a7567" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_3432c004-d727-4636-803d-156ebd18546a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_516b36bc-cfe2-41e6-8ca3-89210f2aa006" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OperatingExpenses_57557280-e70d-41f1-b921-c3dfe83a7567" xlink:to="loc_us-gaap_SellingAndMarketingExpense_516b36bc-cfe2-41e6-8ca3-89210f2aa006" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_eb86d358-2dbf-42e0-9469-3b75afc3d237" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_21ac9c0b-c880-4c1f-ad5c-292206b42105" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_eb86d358-2dbf-42e0-9469-3b75afc3d237" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_21ac9c0b-c880-4c1f-ad5c-292206b42105" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8a07337e-8b8c-4111-a2c7-94cd31ba8f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_NetIncomeLossAvailableToCommonStockholdersDiluted_eb86d358-2dbf-42e0-9469-3b75afc3d237" xlink:to="loc_us-gaap_NetIncomeLoss_8a07337e-8b8c-4111-a2c7-94cd31ba8f2f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="docs-20221231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:calculationLink xlink:role="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_cabaa420-6cbc-487f-b942-e1b28ca5f86f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2c83f782-3a16-4215-93f5-2a8588d6bbf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_cabaa420-6cbc-487f-b942-e1b28ca5f86f" xlink:to="loc_us-gaap_NetIncomeLoss_2c83f782-3a16-4215-93f5-2a8588d6bbf3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_6f8b23db-9ce1-415d-b8f3-8603cd719228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_cabaa420-6cbc-487f-b942-e1b28ca5f86f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_6f8b23db-9ce1-415d-b8f3-8603cd719228" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="docs-20221231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_082d7050-947a-4cc8-a9d6-481b6f585496" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_ea636562-6f2d-4457-8599-bec4c9fdd401" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_082d7050-947a-4cc8-a9d6-481b6f585496" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_ea636562-6f2d-4457-8599-bec4c9fdd401" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_11915d76-6dfb-4773-bc41-79a173345c85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_082d7050-947a-4cc8-a9d6-481b6f585496" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_11915d76-6dfb-4773-bc41-79a173345c85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_8889d636-0e1f-4b60-97ac-937fd6d8b46c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_082d7050-947a-4cc8-a9d6-481b6f585496" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_8889d636-0e1f-4b60-97ac-937fd6d8b46c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_40375eed-266c-42c2-a0e2-d4be7dcca7ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_082d7050-947a-4cc8-a9d6-481b6f585496" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_40375eed-266c-42c2-a0e2-d4be7dcca7ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_e77cdb89-1467-4a82-87aa-2cdbc3283a67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_082d7050-947a-4cc8-a9d6-481b6f585496" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_e77cdb89-1467-4a82-87aa-2cdbc3283a67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_9efc6f9a-0d4f-425a-baec-85a0a0b7f56d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_082d7050-947a-4cc8-a9d6-481b6f585496" xlink:to="loc_us-gaap_ProceedsFromStockPlans_9efc6f9a-0d4f-425a-baec-85a0a0b7f56d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_695a34f4-9410-46fe-8bd6-5df26826dbf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_51c03abc-9749-46f8-a444-38ad73cf94a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_695a34f4-9410-46fe-8bd6-5df26826dbf9" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_51c03abc-9749-46f8-a444-38ad73cf94a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c1d4fe65-6e20-43d5-8d8c-180ed0a170f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_695a34f4-9410-46fe-8bd6-5df26826dbf9" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c1d4fe65-6e20-43d5-8d8c-180ed0a170f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1afb88e2-fd0c-4587-9847-eb5789632f7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_695a34f4-9410-46fe-8bd6-5df26826dbf9" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1afb88e2-fd0c-4587-9847-eb5789632f7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e0d6f184-f67b-4508-a38a-a4a6bf2d6f94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_b7cc4b08-b10f-444a-849f-312cd6fd39ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e0d6f184-f67b-4508-a38a-a4a6bf2d6f94" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_b7cc4b08-b10f-444a-849f-312cd6fd39ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_6aef2c25-3b4e-4c3c-8cf8-14b4519235cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e0d6f184-f67b-4508-a38a-a4a6bf2d6f94" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_6aef2c25-3b4e-4c3c-8cf8-14b4519235cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_89954e94-4dbd-4274-94e2-2e8ebf83f584" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e0d6f184-f67b-4508-a38a-a4a6bf2d6f94" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_89954e94-4dbd-4274-94e2-2e8ebf83f584" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_5e1a1723-18f6-4c0d-84f8-9273a199d557" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e0d6f184-f67b-4508-a38a-a4a6bf2d6f94" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_5e1a1723-18f6-4c0d-84f8-9273a199d557" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_58f47226-6344-45d5-a12f-df05430baf28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e0d6f184-f67b-4508-a38a-a4a6bf2d6f94" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_58f47226-6344-45d5-a12f-df05430baf28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_9af2a64b-bf42-4b50-b4fc-0b8d43746f69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e0d6f184-f67b-4508-a38a-a4a6bf2d6f94" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_9af2a64b-bf42-4b50-b4fc-0b8d43746f69" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f35c626c-9ced-4979-90e6-9ec11a75d417" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4d3db2ca-0cb8-4aff-8b1a-fb694d8e9bef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f35c626c-9ced-4979-90e6-9ec11a75d417" xlink:to="loc_us-gaap_NetIncomeLoss_4d3db2ca-0cb8-4aff-8b1a-fb694d8e9bef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_6d030b4f-a631-48d8-a9eb-627eec4c132e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f35c626c-9ced-4979-90e6-9ec11a75d417" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_6d030b4f-a631-48d8-a9eb-627eec4c132e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_30999103-806c-46f2-8eca-ac767087d7f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f35c626c-9ced-4979-90e6-9ec11a75d417" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_30999103-806c-46f2-8eca-ac767087d7f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_IncreaseDecreaseInCapitalizedContractCost_f4a3ef17-343b-4285-9ee1-b64debd80f29" xlink:href="docs-20221231.xsd#docs_IncreaseDecreaseInCapitalizedContractCost"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f35c626c-9ced-4979-90e6-9ec11a75d417" xlink:to="loc_docs_IncreaseDecreaseInCapitalizedContractCost_f4a3ef17-343b-4285-9ee1-b64debd80f29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_63f1a06d-b22a-4a78-8ce7-fc57f377be19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f35c626c-9ced-4979-90e6-9ec11a75d417" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_63f1a06d-b22a-4a78-8ce7-fc57f377be19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_4832de84-5e70-409b-a831-2e49f8744a0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f35c626c-9ced-4979-90e6-9ec11a75d417" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_4832de84-5e70-409b-a831-2e49f8744a0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_0f2dd69d-5e5a-4fea-bc2d-b8e6faeec69f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f35c626c-9ced-4979-90e6-9ec11a75d417" xlink:to="loc_us-gaap_ShareBasedCompensation_0f2dd69d-5e5a-4fea-bc2d-b8e6faeec69f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_d22b0fb2-0b9c-4169-a434-a66f1a78eb17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f35c626c-9ced-4979-90e6-9ec11a75d417" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_d22b0fb2-0b9c-4169-a434-a66f1a78eb17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_4d69c6e3-8df2-4013-8d21-455fa0880da3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f35c626c-9ced-4979-90e6-9ec11a75d417" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_4d69c6e3-8df2-4013-8d21-455fa0880da3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_8f2c24c6-898b-43a3-bf05-3b50f64258cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f35c626c-9ced-4979-90e6-9ec11a75d417" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_8f2c24c6-898b-43a3-bf05-3b50f64258cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_72f46f0f-4c2d-462b-bbd5-120d00e32c9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f35c626c-9ced-4979-90e6-9ec11a75d417" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_72f46f0f-4c2d-462b-bbd5-120d00e32c9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_2a9b65eb-5b39-4b7b-a160-d219ef422294" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f35c626c-9ced-4979-90e6-9ec11a75d417" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_2a9b65eb-5b39-4b7b-a160-d219ef422294" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_13ade5ff-11ce-4dac-ae9b-0f92f7565742" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f35c626c-9ced-4979-90e6-9ec11a75d417" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_13ade5ff-11ce-4dac-ae9b-0f92f7565742" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_ed8ad0ed-c0f0-459b-ae6b-8c01bfe7f6ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f35c626c-9ced-4979-90e6-9ec11a75d417" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_ed8ad0ed-c0f0-459b-ae6b-8c01bfe7f6ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_57f3790a-a7e3-4946-abbe-7c7ed2d8d92c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f35c626c-9ced-4979-90e6-9ec11a75d417" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_57f3790a-a7e3-4946-abbe-7c7ed2d8d92c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails"/>
  <link:calculationLink xlink:role="http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_b0537b0b-aaf1-44c7-a53b-4c98e765be85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_4e6337c1-ede5-49fc-960a-4e346b4f4e96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_b0537b0b-aaf1-44c7-a53b-4c98e765be85" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_4e6337c1-ede5-49fc-960a-4e346b4f4e96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_74ddc20e-b924-435f-853e-e1ff056ec762" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_b0537b0b-aaf1-44c7-a53b-4c98e765be85" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_74ddc20e-b924-435f-853e-e1ff056ec762" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost_f85e4714-703f-4589-b804-fade3e3216fc" xlink:href="docs-20221231.xsd#docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_334d9be4-6e96-47e7-affc-c1d9ecb2b7fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost_f85e4714-703f-4589-b804-fade3e3216fc" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_334d9be4-6e96-47e7-affc-c1d9ecb2b7fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_2b794255-0ff6-42fd-bb02-68768249be92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost_f85e4714-703f-4589-b804-fade3e3216fc" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_2b794255-0ff6-42fd-bb02-68768249be92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_b8a50e01-b5ce-4012-b23a-e3267d91df7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_4a045927-0c58-4fc9-b980-eb399c725f46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_b8a50e01-b5ce-4012-b23a-e3267d91df7d" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_4a045927-0c58-4fc9-b980-eb399c725f46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_148b143c-6d95-402f-acb8-eaeb6062000e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_b8a50e01-b5ce-4012-b23a-e3267d91df7d" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_148b143c-6d95-402f-acb8-eaeb6062000e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_916996b2-19e3-41e5-9d24-433cd0849cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_b8a50e01-b5ce-4012-b23a-e3267d91df7d" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_916996b2-19e3-41e5-9d24-433cd0849cc7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/InvestmentsContractualMaturitiesofAvailableForSaleDebtSecuritiesDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#InvestmentsContractualMaturitiesofAvailableForSaleDebtSecuritiesDetails"/>
  <link:calculationLink xlink:role="http://www.doximity.com/role/InvestmentsContractualMaturitiesofAvailableForSaleDebtSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_f0acb94c-696c-4ecd-af17-13e62600db33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree_d3463320-26d2-4281-9caf-1db407d8a114" xlink:href="docs-20221231.xsd#docs_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_f0acb94c-696c-4ecd-af17-13e62600db33" xlink:to="loc_docs_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree_d3463320-26d2-4281-9caf-1db407d8a114" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_810c64bd-6277-408b-afa2-1ec8004c70b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_f0acb94c-696c-4ecd-af17-13e62600db33" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_810c64bd-6277-408b-afa2-1ec8004c70b1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails"/>
  <link:calculationLink xlink:role="http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_55738619-8c7f-402f-892b-c1437d5f001e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_cbfda966-7305-44e3-adef-d47befa9f9b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_55738619-8c7f-402f-892b-c1437d5f001e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_cbfda966-7305-44e3-adef-d47befa9f9b7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails"/>
  <link:calculationLink xlink:role="http://www.doximity.com/role/PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_4b141f9d-674d-4887-983b-3dfbf848bfb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_ec548058-ecf5-4248-8ffb-95efa7fc260d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_4b141f9d-674d-4887-983b-3dfbf848bfb1" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_ec548058-ecf5-4248-8ffb-95efa7fc260d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_731a85e6-57ba-417d-af71-c5e934465ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_4b141f9d-674d-4887-983b-3dfbf848bfb1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_731a85e6-57ba-417d-af71-c5e934465ba5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#AccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_c1f3d17c-0bdb-4741-a7e1-ee21dd4086ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_17e90144-7a16-4b6e-90e8-e5cf452e8bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c1f3d17c-0bdb-4741-a7e1-ee21dd4086ef" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_17e90144-7a16-4b6e-90e8-e5cf452e8bd4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_01bed0c8-f060-446f-9997-636cb9c4aa25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_c1f3d17c-0bdb-4741-a7e1-ee21dd4086ef" xlink:to="loc_us-gaap_TaxesPayableCurrent_01bed0c8-f060-446f-9997-636cb9c4aa25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_AccruedEmployeeStockPurchasePlanCurrent_52423946-1acf-40f8-a1cb-e8b1287e768e" xlink:href="docs-20221231.xsd#docs_AccruedEmployeeStockPurchasePlanCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_c1f3d17c-0bdb-4741-a7e1-ee21dd4086ef" xlink:to="loc_docs_AccruedEmployeeStockPurchasePlanCurrent_52423946-1acf-40f8-a1cb-e8b1287e768e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_9b8cabbc-b420-49f4-81a6-3119ed7b0d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_c1f3d17c-0bdb-4741-a7e1-ee21dd4086ef" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_9b8cabbc-b420-49f4-81a6-3119ed7b0d2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_1f1266cd-6d3d-4842-8ac2-c23772b4a9e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c1f3d17c-0bdb-4741-a7e1-ee21dd4086ef" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_1f1266cd-6d3d-4842-8ac2-c23772b4a9e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_14a08112-322c-462a-a152-02b3f9a119f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_c1f3d17c-0bdb-4741-a7e1-ee21dd4086ef" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_14a08112-322c-462a-a152-02b3f9a119f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_RebateLiabilitiesCurrent_83f5944c-1fbe-4fca-8b15-408559dd5733" xlink:href="docs-20221231.xsd#docs_RebateLiabilitiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_c1f3d17c-0bdb-4741-a7e1-ee21dd4086ef" xlink:to="loc_docs_RebateLiabilitiesCurrent_83f5944c-1fbe-4fca-8b15-408559dd5733" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#BusinessCombinationsPurchaseConsiderationAllocationDetails"/>
  <link:calculationLink xlink:role="http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_a54785ef-c98a-44d2-867b-95aa8e723ec1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_a00e9a1c-65e9-4f70-bc6d-b1f59584cb18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_a54785ef-c98a-44d2-867b-95aa8e723ec1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_a00e9a1c-65e9-4f70-bc6d-b1f59584cb18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_61ac2944-9c4c-4b47-8fa0-41e690b3361e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_a54785ef-c98a-44d2-867b-95aa8e723ec1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_61ac2944-9c4c-4b47-8fa0-41e690b3361e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_fa297f0c-4c1b-4b6c-b370-834b2fa7adf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_a54785ef-c98a-44d2-867b-95aa8e723ec1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_fa297f0c-4c1b-4b6c-b370-834b2fa7adf2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_67acc72f-3660-4a47-9d15-1b4d7395fa0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_edd78af3-2106-44c6-9403-1d52e0a6643f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_67acc72f-3660-4a47-9d15-1b4d7395fa0e" xlink:to="loc_us-gaap_Goodwill_edd78af3-2106-44c6-9403-1d52e0a6643f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_21e81b3c-f0c6-4d77-8448-62aab054b065" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_67acc72f-3660-4a47-9d15-1b4d7395fa0e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_21e81b3c-f0c6-4d77-8448-62aab054b065" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_bcd631be-33f4-4d5b-887f-c6bb77793c38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_7e49ba08-226d-47be-8013-ecd4a4a40c12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_bcd631be-33f4-4d5b-887f-c6bb77793c38" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_7e49ba08-226d-47be-8013-ecd4a4a40c12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_c14063bc-993b-4e71-91fc-5bbee6dbcd4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_bcd631be-33f4-4d5b-887f-c6bb77793c38" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_c14063bc-993b-4e71-91fc-5bbee6dbcd4e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/IntangibleAssetsandGoodwillIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#IntangibleAssetsandGoodwillIntangibleAssetsNetDetails"/>
  <link:calculationLink xlink:role="http://www.doximity.com/role/IntangibleAssetsandGoodwillIntangibleAssetsNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_dd0ef8f1-a966-4d86-91dd-deba71adcac1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_622fabcf-3bc2-4282-9067-093ca2a2563b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_dd0ef8f1-a966-4d86-91dd-deba71adcac1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_622fabcf-3bc2-4282-9067-093ca2a2563b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_dd84a711-c53c-4fca-80ff-fca21455dfd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_dd0ef8f1-a966-4d86-91dd-deba71adcac1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_dd84a711-c53c-4fca-80ff-fca21455dfd1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.doximity.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4e0d3121-1bd9-48a0-bb3b-74ba20b3e5dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_95df2f8f-e22a-46c6-83b0-5f7d0f1067e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4e0d3121-1bd9-48a0-bb3b-74ba20b3e5dd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_95df2f8f-e22a-46c6-83b0-5f7d0f1067e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_301107d3-697c-40cc-b12d-51c8b5404a3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4e0d3121-1bd9-48a0-bb3b-74ba20b3e5dd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_301107d3-697c-40cc-b12d-51c8b5404a3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8bf16e58-ef73-4efd-839a-dd85b8562e65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4e0d3121-1bd9-48a0-bb3b-74ba20b3e5dd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8bf16e58-ef73-4efd-839a-dd85b8562e65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_04e9535a-8335-49be-84ed-4b380849b14f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4e0d3121-1bd9-48a0-bb3b-74ba20b3e5dd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_04e9535a-8335-49be-84ed-4b380849b14f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_880e461a-da68-4a4a-aa05-faeb48f7b65c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4e0d3121-1bd9-48a0-bb3b-74ba20b3e5dd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_880e461a-da68-4a4a-aa05-faeb48f7b65c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_c2e3a2e4-622f-44da-888d-7310e840fbb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4e0d3121-1bd9-48a0-bb3b-74ba20b3e5dd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_c2e3a2e4-622f-44da-888d-7310e840fbb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_0110632d-8d0d-4287-9f8d-4522da5cf659" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4e0d3121-1bd9-48a0-bb3b-74ba20b3e5dd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_0110632d-8d0d-4287-9f8d-4522da5cf659" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#EquityCommonStockReservedforIssuanceDetails"/>
  <link:calculationLink xlink:role="http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_1cdd6a96-557b-48c4-b749-5dfe6bddc2d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_01ef14c6-6101-4c2c-8c7d-bfece4669b1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_1cdd6a96-557b-48c4-b749-5dfe6bddc2d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_01ef14c6-6101-4c2c-8c7d-bfece4669b1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_05a061d2-abd9-4079-a1db-6de1ec2ea8f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_1cdd6a96-557b-48c4-b749-5dfe6bddc2d7" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_05a061d2-abd9-4079-a1db-6de1ec2ea8f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_596e7ded-1cd5-4823-98ec-b9b364fface0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_1cdd6a96-557b-48c4-b749-5dfe6bddc2d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_596e7ded-1cd5-4823-98ec-b9b364fface0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_a084463c-749b-466a-9d1c-d609547cb50d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_1cdd6a96-557b-48c4-b749-5dfe6bddc2d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_a084463c-749b-466a-9d1c-d609547cb50d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails"/>
  <link:calculationLink xlink:role="http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2d2981f0-a36b-4de0-b42f-b45f8d4577c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_bea43dfb-0549-4140-a83f-632bb885b676" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2d2981f0-a36b-4de0-b42f-b45f8d4577c3" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_bea43dfb-0549-4140-a83f-632bb885b676" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_0fe85d38-67f2-4c63-94cc-ef46d7b7264c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2d2981f0-a36b-4de0-b42f-b45f8d4577c3" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_0fe85d38-67f2-4c63-94cc-ef46d7b7264c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_435d55bd-7249-42b1-a13b-fcefede054b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2d2981f0-a36b-4de0-b42f-b45f8d4577c3" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_435d55bd-7249-42b1-a13b-fcefede054b1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#LeasesComponentsofLeaseExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.doximity.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_67a5737d-2aed-401b-b05e-9c8c3a386969" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_b8c0a15f-bd1e-45d8-9701-e092a48aec59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LeaseCost_67a5737d-2aed-401b-b05e-9c8c3a386969" xlink:to="loc_us-gaap_VariableLeaseCost_b8c0a15f-bd1e-45d8-9701-e092a48aec59" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_309a4e67-7538-4e66-8890-6b0c0a42ce99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_67a5737d-2aed-401b-b05e-9c8c3a386969" xlink:to="loc_us-gaap_OperatingLeaseCost_309a4e67-7538-4e66-8890-6b0c0a42ce99" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#LeasesMaturitiesofLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_df78338b-bfaa-469e-9d2d-fb1d379a9af6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_43f0ad16-b9d2-4f3e-8d7b-09c29e4fb560" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_df78338b-bfaa-469e-9d2d-fb1d379a9af6" xlink:to="loc_us-gaap_OperatingLeaseLiability_43f0ad16-b9d2-4f3e-8d7b-09c29e4fb560" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_81b29136-d7d2-47f7-b536-89e1979e9593" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_df78338b-bfaa-469e-9d2d-fb1d379a9af6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_81b29136-d7d2-47f7-b536-89e1979e9593" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="docs-20221231.xsd#LeasesMaturitiesofLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_eb0cd98c-fdaf-4893-ae94-4da4906e2aab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_36715016-b79f-4b0a-8c99-c0a7b870dfeb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_eb0cd98c-fdaf-4893-ae94-4da4906e2aab" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_36715016-b79f-4b0a-8c99-c0a7b870dfeb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_bc77f4d9-d5e1-4089-b959-9ddfe77aa98d" xlink:href="docs-20221231.xsd#docs_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_eb0cd98c-fdaf-4893-ae94-4da4906e2aab" xlink:to="loc_docs_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_bc77f4d9-d5e1-4089-b959-9ddfe77aa98d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_be697679-c8de-4782-8fbd-c9e04b091b31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_eb0cd98c-fdaf-4893-ae94-4da4906e2aab" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_be697679-c8de-4782-8fbd-c9e04b091b31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0c4d57e4-122c-48f2-80ca-1ca9f303881e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_eb0cd98c-fdaf-4893-ae94-4da4906e2aab" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0c4d57e4-122c-48f2-80ca-1ca9f303881e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1757dbab-f8af-435d-a807-7155b80ff3de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_eb0cd98c-fdaf-4893-ae94-4da4906e2aab" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1757dbab-f8af-435d-a807-7155b80ff3de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_f0e6ce41-a88a-41db-a514-a0a0b43610e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_eb0cd98c-fdaf-4893-ae94-4da4906e2aab" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_f0e6ce41-a88a-41db-a514-a0a0b43610e4" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>docs-20221231_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 2023 Workiva-->
<!--r:7881c534-0158-4161-affe-cc483bf90505,g:7c48e484-a903-41f9-a45c-e4da1a32bf12-->
<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.doximity.com/role/COVER" xlink:type="simple" xlink:href="docs-20221231.xsd#COVER"/>
  <link:definitionLink xlink:role="http://www.doximity.com/role/COVER" xlink:type="extended" id="i928221c9e21f4d47922acb6730e81842_COVER">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_4ea71382-e311-4500-b953-25a250f9f793" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_DocumentType_4ea71382-e311-4500-b953-25a250f9f793" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_143a6eee-5ef3-4dde-940c-8a5783f61bde" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_DocumentQuarterlyReport_143a6eee-5ef3-4dde-940c-8a5783f61bde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_2e1f1d19-8408-4b50-9132-27f3f1021cd0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_DocumentPeriodEndDate_2e1f1d19-8408-4b50-9132-27f3f1021cd0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_a44dec9c-3c3d-4c0f-8cff-25b4c5152606" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_DocumentTransitionReport_a44dec9c-3c3d-4c0f-8cff-25b4c5152606" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_6fbb95ae-2042-487f-a4a0-516f84074355" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityFileNumber_6fbb95ae-2042-487f-a4a0-516f84074355" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_e88293d5-e0aa-491e-a4cf-3017f7746c53" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityRegistrantName_e88293d5-e0aa-491e-a4cf-3017f7746c53" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_593acd07-5d85-4fae-9287-53c6512ef781" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityIncorporationStateCountryCode_593acd07-5d85-4fae-9287-53c6512ef781" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_e30bdae0-3d3c-4301-81f6-aa2fb15930d2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityTaxIdentificationNumber_e30bdae0-3d3c-4301-81f6-aa2fb15930d2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_6e4b3267-3b79-4deb-9f08-7914ea56303a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityAddressAddressLine1_6e4b3267-3b79-4deb-9f08-7914ea56303a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_abd2700e-92d0-4877-92d9-42b38583a03f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityAddressAddressLine2_abd2700e-92d0-4877-92d9-42b38583a03f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_8689cba3-05ae-4746-8668-997f6262b109" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityAddressCityOrTown_8689cba3-05ae-4746-8668-997f6262b109" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_03c8cbf8-fbdd-4e86-b4b4-8f0af992e0b6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityAddressStateOrProvince_03c8cbf8-fbdd-4e86-b4b4-8f0af992e0b6" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_be5459f2-3299-4c0d-a2de-233e33d0be19" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityAddressPostalZipCode_be5459f2-3299-4c0d-a2de-233e33d0be19" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_198b8c7e-f420-4b57-8298-0ddbc0481ee5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_CityAreaCode_198b8c7e-f420-4b57-8298-0ddbc0481ee5" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_ceb90d2e-196f-40a4-8334-bed9100912bc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_LocalPhoneNumber_ceb90d2e-196f-40a4-8334-bed9100912bc" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_41837c59-9253-48a0-8710-4adae9f4ee3c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_Security12bTitle_41837c59-9253-48a0-8710-4adae9f4ee3c" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_b684bdaa-00a6-451d-9950-a6b4bc260e9a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_TradingSymbol_b684bdaa-00a6-451d-9950-a6b4bc260e9a" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_7c023cb2-525c-4bb9-a9bd-6d4784c2beb2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_SecurityExchangeName_7c023cb2-525c-4bb9-a9bd-6d4784c2beb2" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_ac079a54-3567-45bb-b4ab-ed66809cd861" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityCurrentReportingStatus_ac079a54-3567-45bb-b4ab-ed66809cd861" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_b66e1c6e-b895-42fa-82ce-ec70391fd12c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityInteractiveDataCurrent_b66e1c6e-b895-42fa-82ce-ec70391fd12c" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_d2711dab-8197-4e9f-a319-8ed1103bc6bf" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityFilerCategory_d2711dab-8197-4e9f-a319-8ed1103bc6bf" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_bd148c40-5139-4a85-b864-b21b4167cbf9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntitySmallBusiness_bd148c40-5139-4a85-b864-b21b4167cbf9" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_171219b3-5cf2-4ff6-9716-7f3964166708" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityEmergingGrowthCompany_171219b3-5cf2-4ff6-9716-7f3964166708" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod_b9bdbb0e-5f13-45fe-a3a3-598bb738dacd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityExTransitionPeriod_b9bdbb0e-5f13-45fe-a3a3-598bb738dacd" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_25b44d05-bc19-4b66-a97f-6c7208e8dad3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityShellCompany_25b44d05-bc19-4b66-a97f-6c7208e8dad3" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_9bc84b5d-1edd-4753-b91c-193535727704" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_9bc84b5d-1edd-4753-b91c-193535727704" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_b866f4d6-2a63-4064-8e34-23e706092400" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityCentralIndexKey_b866f4d6-2a63-4064-8e34-23e706092400" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_7f0a7c1f-fd31-4c4c-b70c-f2a6fead0a4c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_CurrentFiscalYearEndDate_7f0a7c1f-fd31-4c4c-b70c-f2a6fead0a4c" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_493111a4-ced6-4747-a336-47471003e771" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_DocumentFiscalYearFocus_493111a4-ced6-4747-a336-47471003e771" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_7f665020-7a07-4ca1-a072-b487c79e508b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_DocumentFiscalPeriodFocus_7f665020-7a07-4ca1-a072-b487c79e508b" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_de9cb740-6383-405c-af4b-c285b74b207a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_AmendmentFlag_de9cb740-6383-405c-af4b-c285b74b207a" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_15fdac5f-7714-4d14-8735-ec524b113e7b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_DocumentInformationTable_15fdac5f-7714-4d14-8735-ec524b113e7b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_fb2d8140-366d-4861-b409-fb7754774c00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_15fdac5f-7714-4d14-8735-ec524b113e7b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_fb2d8140-366d-4861-b409-fb7754774c00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_fb2d8140-366d-4861-b409-fb7754774c00_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_fb2d8140-366d-4861-b409-fb7754774c00" xlink:to="loc_us-gaap_ClassOfStockDomain_fb2d8140-366d-4861-b409-fb7754774c00_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_57c494d3-5116-4fd0-ad85-c0dc24e9244c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_fb2d8140-366d-4861-b409-fb7754774c00" xlink:to="loc_us-gaap_ClassOfStockDomain_57c494d3-5116-4fd0-ad85-c0dc24e9244c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_aaa4e08d-27f9-40fd-b273-361373d5fdb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_57c494d3-5116-4fd0-ad85-c0dc24e9244c" xlink:to="loc_us-gaap_CommonClassAMember_aaa4e08d-27f9-40fd-b273-361373d5fdb5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_a81c2f1d-ff6b-4ffc-a187-f406e90227b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_57c494d3-5116-4fd0-ad85-c0dc24e9244c" xlink:to="loc_us-gaap_CommonClassBMember_a81c2f1d-ff6b-4ffc-a187-f406e90227b6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="docs-20221231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY" xlink:type="extended" id="ib9fa93ca96bd41cd9083ba5aab1fbd30_CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_3e9586b5-593d-43b5-bc8a-6c7e80595012" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_2e97665c-072d-42d6-8f1f-31b87a7460f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3e9586b5-593d-43b5-bc8a-6c7e80595012" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_2e97665c-072d-42d6-8f1f-31b87a7460f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_0cd65622-6b35-4d62-8a0f-56bb0fc75c26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_2e97665c-072d-42d6-8f1f-31b87a7460f3" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_0cd65622-6b35-4d62-8a0f-56bb0fc75c26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_f8d7bc3d-ad5f-4cf7-8269-36ea13bcf161" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_2e97665c-072d-42d6-8f1f-31b87a7460f3" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_f8d7bc3d-ad5f-4cf7-8269-36ea13bcf161" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_80db8bf3-df1a-4e34-878d-e6214ced7f96" xlink:href="docs-20221231.xsd#docs_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_2e97665c-072d-42d6-8f1f-31b87a7460f3" xlink:to="loc_docs_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_80db8bf3-df1a-4e34-878d-e6214ced7f96" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities_6b3b1a57-455f-45cb-ac2d-5db8d9bc66fb" xlink:href="docs-20221231.xsd#docs_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_2e97665c-072d-42d6-8f1f-31b87a7460f3" xlink:to="loc_docs_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities_6b3b1a57-455f-45cb-ac2d-5db8d9bc66fb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_6d5588b1-2e23-4b84-bb43-38238d665399" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_1ff95a39-c7c0-4370-82f6-0621ce9a2aa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3e9586b5-593d-43b5-bc8a-6c7e80595012" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_6d45913a-c4b1-4642-9e96-c62c737d6ad9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_SharesOutstanding_6d45913a-c4b1-4642-9e96-c62c737d6ad9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_dfe14dc0-132f-48d2-a924-14b60bb43454" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockholdersEquity_dfe14dc0-132f-48d2-a924-14b60bb43454" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_5d769529-5f37-4e8b-a7d6-f888e7a44e71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_5d769529-5f37-4e8b-a7d6-f888e7a44e71" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_960669c0-ee4a-4fc5-8782-3463dfc122e3" xlink:href="docs-20221231.xsd#docs_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_docs_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_960669c0-ee4a-4fc5-8782-3463dfc122e3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised_21162ff1-04d7-4b5e-ad4d-7299174d3ba1" xlink:href="docs-20221231.xsd#docs_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_docs_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised_21162ff1-04d7-4b5e-ad4d-7299174d3ba1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_65c72e5e-4815-401e-86f1-d19c1def4b87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_65c72e5e-4815-401e-86f1-d19c1def4b87" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_c6fb5053-7d8d-43e3-9392-09a7e60151ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_c6fb5053-7d8d-43e3-9392-09a7e60151ff" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6a8c0c4d-597c-4336-b48a-cd83d66888c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6a8c0c4d-597c-4336-b48a-cd83d66888c8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_1cea9b28-4b55-4de4-9892-472880a67cbb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_1cea9b28-4b55-4de4-9892-472880a67cbb" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_8779a094-4484-4ce1-90f9-1b0e5d8fc308" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_8779a094-4484-4ce1-90f9-1b0e5d8fc308" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_a379a2f1-6996-416f-9f36-a1ba93da4630" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_a379a2f1-6996-416f-9f36-a1ba93da4630" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition_54220fc9-75b0-4d11-a295-a56151ad4281" xlink:href="docs-20221231.xsd#docs_APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_docs_APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition_54220fc9-75b0-4d11-a295-a56151ad4281" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_1f896ea0-8c90-4e6b-ad3b-efa14dac8290" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_1f896ea0-8c90-4e6b-ad3b-efa14dac8290" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_dbd28847-f61e-4e82-9a53-b3bc27724d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_dbd28847-f61e-4e82-9a53-b3bc27724d8b" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_42b00b99-fef1-4ffc-94d1-15edb97f47de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_42b00b99-fef1-4ffc-94d1-15edb97f47de" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_a0e82c98-a675-475f-be3e-9065c2bd73f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_a0e82c98-a675-475f-be3e-9065c2bd73f3" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_a5cd99b7-2563-4534-9481-bec7c60853c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_a5cd99b7-2563-4534-9481-bec7c60853c7" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_d9d489e2-b0f3-4d4a-be1d-f6c30bcbbbc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_d9d489e2-b0f3-4d4a-be1d-f6c30bcbbbc6" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_37837ccb-bc6e-4e23-b614-3d4c327bc23a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_37837ccb-bc6e-4e23-b614-3d4c327bc23a" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_915e1b28-6691-4152-b1be-20e004ec57d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_NetIncomeLoss_915e1b28-6691-4152-b1be-20e004ec57d9" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_c1d88f9f-6bb0-4bfb-9083-85e66a40eb11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_869070cf-a39c-4061-af0c-f5bec3272bec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_5ef270ad-6db4-431a-9272-271d21aaa304" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_3e9586b5-593d-43b5-bc8a-6c7e80595012" xlink:to="loc_us-gaap_StatementTable_5ef270ad-6db4-431a-9272-271d21aaa304" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_71896dd2-4482-46ae-9cd5-68fffa5d5d7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_5ef270ad-6db4-431a-9272-271d21aaa304" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_71896dd2-4482-46ae-9cd5-68fffa5d5d7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_71896dd2-4482-46ae-9cd5-68fffa5d5d7e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_71896dd2-4482-46ae-9cd5-68fffa5d5d7e" xlink:to="loc_us-gaap_EquityComponentDomain_71896dd2-4482-46ae-9cd5-68fffa5d5d7e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_bf4a33f7-c2d2-4a3c-9bfc-a2647c7d6954" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_71896dd2-4482-46ae-9cd5-68fffa5d5d7e" xlink:to="loc_us-gaap_EquityComponentDomain_bf4a33f7-c2d2-4a3c-9bfc-a2647c7d6954" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_b297f35b-0c17-45bf-a141-959705a9161d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bf4a33f7-c2d2-4a3c-9bfc-a2647c7d6954" xlink:to="loc_us-gaap_CommonStockMember_b297f35b-0c17-45bf-a141-959705a9161d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_3ebfe38a-c5a8-445a-96b4-a13976a96c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bf4a33f7-c2d2-4a3c-9bfc-a2647c7d6954" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_3ebfe38a-c5a8-445a-96b4-a13976a96c6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7f8f61a9-06db-4283-8b0a-1dc36b8d8470" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bf4a33f7-c2d2-4a3c-9bfc-a2647c7d6954" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7f8f61a9-06db-4283-8b0a-1dc36b8d8470" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_20aca0ad-ae9a-4bc6-8e55-253738b3faa0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bf4a33f7-c2d2-4a3c-9bfc-a2647c7d6954" xlink:to="loc_us-gaap_RetainedEarningsMember_20aca0ad-ae9a-4bc6-8e55-253738b3faa0" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.doximity.com/role/DescriptionofBusinessDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#DescriptionofBusinessDetails"/>
  <link:definitionLink xlink:role="http://www.doximity.com/role/DescriptionofBusinessDetails" xlink:type="extended" id="i91c902f02ba64dc7ae48c197bf41c54b_DescriptionofBusinessDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems_0aba7dbb-a056-442a-939c-7a9cef700398" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_2407fb0d-86dd-45dc-878d-44a49128f437" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_0aba7dbb-a056-442a-939c-7a9cef700398" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_2407fb0d-86dd-45dc-878d-44a49128f437" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_f942978a-c2f7-41ab-9837-a5cf9b352159" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_0aba7dbb-a056-442a-939c-7a9cef700398" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_f942978a-c2f7-41ab-9837-a5cf9b352159" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_2273c6c9-74d5-4b5d-8e9e-68b8d380e2ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_0aba7dbb-a056-442a-939c-7a9cef700398" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_2273c6c9-74d5-4b5d-8e9e-68b8d380e2ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_dc38acb4-57ff-4b71-aec8-e4c955967a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_0aba7dbb-a056-442a-939c-7a9cef700398" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_dc38acb4-57ff-4b71-aec8-e4c955967a1e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1_d7a8a416-8e81-42b5-95d6-fc4ed05ea6ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_0aba7dbb-a056-442a-939c-7a9cef700398" xlink:to="loc_us-gaap_ConversionOfStockSharesIssued1_d7a8a416-8e81-42b5-95d6-fc4ed05ea6ab" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ConversionOfStockConversionRatio_3d8019e2-96cf-4724-b82b-47e173150ac4" xlink:href="docs-20221231.xsd#docs_ConversionOfStockConversionRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_0aba7dbb-a056-442a-939c-7a9cef700398" xlink:to="loc_docs_ConversionOfStockConversionRatio_3d8019e2-96cf-4724-b82b-47e173150ac4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredOfferingCosts_d9f2e6d5-d410-403f-9151-ae33da215613" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredOfferingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_0aba7dbb-a056-442a-939c-7a9cef700398" xlink:to="loc_us-gaap_DeferredOfferingCosts_d9f2e6d5-d410-403f-9151-ae33da215613" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_86092a15-da8e-4dc6-b3e9-f5c4b9a98f11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_0aba7dbb-a056-442a-939c-7a9cef700398" xlink:to="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_86092a15-da8e-4dc6-b3e9-f5c4b9a98f11" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_b89ad903-2790-4da1-9430-56e8c3fe034b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_0aba7dbb-a056-442a-939c-7a9cef700398" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_b89ad903-2790-4da1-9430-56e8c3fe034b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_d00305a6-7bac-4830-9c63-f948d43e8686" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_b89ad903-2790-4da1-9430-56e8c3fe034b" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_d00305a6-7bac-4830-9c63-f948d43e8686" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d00305a6-7bac-4830-9c63-f948d43e8686_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_d00305a6-7bac-4830-9c63-f948d43e8686" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d00305a6-7bac-4830-9c63-f948d43e8686_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_50da92aa-b764-4ae1-8885-29c058dfc329" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_d00305a6-7bac-4830-9c63-f948d43e8686" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_50da92aa-b764-4ae1-8885-29c058dfc329" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_InitialPublicOfferingIncludingOverAllotmentOptionMember_a6aec563-1893-45ee-a746-e4278ece568c" xlink:href="docs-20221231.xsd#docs_InitialPublicOfferingIncludingOverAllotmentOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_50da92aa-b764-4ae1-8885-29c058dfc329" xlink:to="loc_docs_InitialPublicOfferingIncludingOverAllotmentOptionMember_a6aec563-1893-45ee-a746-e4278ece568c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OverAllotmentOptionMember_c2d72494-bde2-435e-8cfe-0a0d4bced9cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OverAllotmentOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_50da92aa-b764-4ae1-8885-29c058dfc329" xlink:to="loc_us-gaap_OverAllotmentOptionMember_c2d72494-bde2-435e-8cfe-0a0d4bced9cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9acbd278-1838-4ea7-999e-256c6d386b57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_b89ad903-2790-4da1-9430-56e8c3fe034b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9acbd278-1838-4ea7-999e-256c6d386b57" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9acbd278-1838-4ea7-999e-256c6d386b57_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9acbd278-1838-4ea7-999e-256c6d386b57" xlink:to="loc_us-gaap_ClassOfStockDomain_9acbd278-1838-4ea7-999e-256c6d386b57_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8155d993-c736-4174-805a-3027193de755" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9acbd278-1838-4ea7-999e-256c6d386b57" xlink:to="loc_us-gaap_ClassOfStockDomain_8155d993-c736-4174-805a-3027193de755" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember_57b50612-ccb8-43a5-a330-469c44043a93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8155d993-c736-4174-805a-3027193de755" xlink:to="loc_us-gaap_RedeemableConvertiblePreferredStockMember_57b50612-ccb8-43a5-a330-469c44043a93" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_3ecf1439-bf53-4af9-8f86-de1ce2dac997" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8155d993-c736-4174-805a-3027193de755" xlink:to="loc_us-gaap_CommonClassBMember_3ecf1439-bf53-4af9-8f86-de1ce2dac997" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails"/>
  <link:definitionLink xlink:role="http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails" xlink:type="extended" id="i7d7b4ca6f2c448fab4d9e288afa9dff3_SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_7a107b00-1381-4eff-866b-2fb34ab05ce9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_ce3c0681-aecc-4679-bf8b-cb154b6d0ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_7a107b00-1381-4eff-866b-2fb34ab05ce9" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_ce3c0681-aecc-4679-bf8b-cb154b6d0ad8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_d4ff9a42-9606-493f-b605-a2595dfde7ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_7a107b00-1381-4eff-866b-2fb34ab05ce9" xlink:to="loc_us-gaap_ConcentrationRiskTable_d4ff9a42-9606-493f-b605-a2595dfde7ab" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_7f280797-7003-45e9-a3f3-15f8b1f248d8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_d4ff9a42-9606-493f-b605-a2595dfde7ab" xlink:to="loc_srt_MajorCustomersAxis_7f280797-7003-45e9-a3f3-15f8b1f248d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_7f280797-7003-45e9-a3f3-15f8b1f248d8_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_7f280797-7003-45e9-a3f3-15f8b1f248d8" xlink:to="loc_srt_NameOfMajorCustomerDomain_7f280797-7003-45e9-a3f3-15f8b1f248d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_c0ae2a43-cdaf-48fc-a239-16d31476f107" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_7f280797-7003-45e9-a3f3-15f8b1f248d8" xlink:to="loc_srt_NameOfMajorCustomerDomain_c0ae2a43-cdaf-48fc-a239-16d31476f107" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_CustomerAMember_5c4c5820-3f9c-4837-abab-d2026f061393" xlink:href="docs-20221231.xsd#docs_CustomerAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_c0ae2a43-cdaf-48fc-a239-16d31476f107" xlink:to="loc_docs_CustomerAMember_5c4c5820-3f9c-4837-abab-d2026f061393" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_CustomerBMember_851be33c-0c79-4299-80fe-f872c14fe224" xlink:href="docs-20221231.xsd#docs_CustomerBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_c0ae2a43-cdaf-48fc-a239-16d31476f107" xlink:to="loc_docs_CustomerBMember_851be33c-0c79-4299-80fe-f872c14fe224" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_7aef452a-4a69-432f-b555-daffb1a165ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_d4ff9a42-9606-493f-b605-a2595dfde7ab" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_7aef452a-4a69-432f-b555-daffb1a165ab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_7aef452a-4a69-432f-b555-daffb1a165ab_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_7aef452a-4a69-432f-b555-daffb1a165ab" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_7aef452a-4a69-432f-b555-daffb1a165ab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_f0c3b20a-c6ba-40e5-aaf6-b214b84162ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_7aef452a-4a69-432f-b555-daffb1a165ab" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_f0c3b20a-c6ba-40e5-aaf6-b214b84162ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_fd953ff0-26ad-4e95-8a42-76de6a53d9c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_f0c3b20a-c6ba-40e5-aaf6-b214b84162ea" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_fd953ff0-26ad-4e95-8a42-76de6a53d9c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_92658d05-43c1-4f80-b50c-62db86a647f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_d4ff9a42-9606-493f-b605-a2595dfde7ab" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_92658d05-43c1-4f80-b50c-62db86a647f4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_92658d05-43c1-4f80-b50c-62db86a647f4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_92658d05-43c1-4f80-b50c-62db86a647f4" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_92658d05-43c1-4f80-b50c-62db86a647f4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4b7b8aa2-73c4-4066-a9b1-d9598d557ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_92658d05-43c1-4f80-b50c-62db86a647f4" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4b7b8aa2-73c4-4066-a9b1-d9598d557ab2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_ebd30c24-8172-4fb1-ba10-d0e7095a0fac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4b7b8aa2-73c4-4066-a9b1-d9598d557ab2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_ebd30c24-8172-4fb1-ba10-d0e7095a0fac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_d2767a97-6244-4ee6-a4af-51964eb87378" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4b7b8aa2-73c4-4066-a9b1-d9598d557ab2" xlink:to="loc_us-gaap_AccountsReceivableMember_d2767a97-6244-4ee6-a4af-51964eb87378" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.doximity.com/role/RevenueRecognitionNarrativeDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#RevenueRecognitionNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.doximity.com/role/RevenueRecognitionNarrativeDetails" xlink:type="extended" id="i58c8d72f50944e9291b50a2751902285_RevenueRecognitionNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_0c6920e5-cddb-44c1-9489-387fda1b92ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ContractWithCustomerTerm_3e99e352-31e4-4696-b843-eafc2d405f06" xlink:href="docs-20221231.xsd#docs_ContractWithCustomerTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0c6920e5-cddb-44c1-9489-387fda1b92ae" xlink:to="loc_docs_ContractWithCustomerTerm_3e99e352-31e4-4696-b843-eafc2d405f06" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ContractWithCustomerCancellationNoticePeriod_34825088-1115-419f-b28d-55007724853a" xlink:href="docs-20221231.xsd#docs_ContractWithCustomerCancellationNoticePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0c6920e5-cddb-44c1-9489-387fda1b92ae" xlink:to="loc_docs_ContractWithCustomerCancellationNoticePeriod_34825088-1115-419f-b28d-55007724853a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_529898d4-d8d0-4402-8bae-387cdc4f3698" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0c6920e5-cddb-44c1-9489-387fda1b92ae" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_529898d4-d8d0-4402-8bae-387cdc4f3698" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_6c2c53f0-84ef-4ca2-b805-f45a1bf8f997" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0c6920e5-cddb-44c1-9489-387fda1b92ae" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_6c2c53f0-84ef-4ca2-b805-f45a1bf8f997" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_3428bc0e-da44-4e50-a177-56831a2ae427" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0c6920e5-cddb-44c1-9489-387fda1b92ae" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_3428bc0e-da44-4e50-a177-56831a2ae427" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_CapitalizedContractCostAdditions_3964e1d3-c03a-4419-92ac-8da0d65232f5" xlink:href="docs-20221231.xsd#docs_CapitalizedContractCostAdditions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0c6920e5-cddb-44c1-9489-387fda1b92ae" xlink:to="loc_docs_CapitalizedContractCostAdditions_3964e1d3-c03a-4419-92ac-8da0d65232f5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_9cd1601e-9cef-477f-bb79-9e61c8a7e8e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0c6920e5-cddb-44c1-9489-387fda1b92ae" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_9cd1601e-9cef-477f-bb79-9e61c8a7e8e6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_e61ce8ee-7661-4ec1-8059-ed8537d1d5c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0c6920e5-cddb-44c1-9489-387fda1b92ae" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_e61ce8ee-7661-4ec1-8059-ed8537d1d5c1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_c221ffe0-74be-4e1a-9e69-86e1d35896f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0c6920e5-cddb-44c1-9489-387fda1b92ae" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_c221ffe0-74be-4e1a-9e69-86e1d35896f0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_f0852012-334e-4708-b725-b1947d916ed2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c221ffe0-74be-4e1a-9e69-86e1d35896f0" xlink:to="loc_srt_ProductOrServiceAxis_f0852012-334e-4708-b725-b1947d916ed2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f0852012-334e-4708-b725-b1947d916ed2_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_f0852012-334e-4708-b725-b1947d916ed2" xlink:to="loc_srt_ProductsAndServicesDomain_f0852012-334e-4708-b725-b1947d916ed2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_24e67dbc-6eda-4573-8530-df04689e423a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_f0852012-334e-4708-b725-b1947d916ed2" xlink:to="loc_srt_ProductsAndServicesDomain_24e67dbc-6eda-4573-8530-df04689e423a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_SubscriptionMarketingSolutionsMember_d4f94aee-664b-49f4-ab54-5e6026e6ba62" xlink:href="docs-20221231.xsd#docs_SubscriptionMarketingSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_24e67dbc-6eda-4573-8530-df04689e423a" xlink:to="loc_docs_SubscriptionMarketingSolutionsMember_d4f94aee-664b-49f4-ab54-5e6026e6ba62" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_SubscriptionHiringSolutionsMember_5c26a564-8924-40aa-9081-e04fbda9a305" xlink:href="docs-20221231.xsd#docs_SubscriptionHiringSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_24e67dbc-6eda-4573-8530-df04689e423a" xlink:to="loc_docs_SubscriptionHiringSolutionsMember_5c26a564-8924-40aa-9081-e04fbda9a305" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis_a59c62fc-9806-4948-acca-4b4a7c6a0309" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c221ffe0-74be-4e1a-9e69-86e1d35896f0" xlink:to="loc_us-gaap_CapitalizedContractCostAxis_a59c62fc-9806-4948-acca-4b4a7c6a0309" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_a59c62fc-9806-4948-acca-4b4a7c6a0309_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_a59c62fc-9806-4948-acca-4b4a7c6a0309" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_a59c62fc-9806-4948-acca-4b4a7c6a0309_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_5f522309-8b29-4956-b75c-f1ce0d9b5dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_a59c62fc-9806-4948-acca-4b4a7c6a0309" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_5f522309-8b29-4956-b75c-f1ce0d9b5dd4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember_503d763f-1216-4097-9924-6af325255982" xlink:href="docs-20221231.xsd#docs_DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_5f522309-8b29-4956-b75c-f1ce0d9b5dd4" xlink:to="loc_docs_DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember_503d763f-1216-4097-9924-6af325255982" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember_d48d1eec-f5af-4909-ba42-5c77bb40a618" xlink:href="docs-20221231.xsd#docs_SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_5f522309-8b29-4956-b75c-f1ce0d9b5dd4" xlink:to="loc_docs_SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember_d48d1eec-f5af-4909-ba42-5c77bb40a618" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a33350f0-24bf-4b7f-a414-571f034225b8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c221ffe0-74be-4e1a-9e69-86e1d35896f0" xlink:to="loc_srt_RangeAxis_a33350f0-24bf-4b7f-a414-571f034225b8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a33350f0-24bf-4b7f-a414-571f034225b8_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_a33350f0-24bf-4b7f-a414-571f034225b8" xlink:to="loc_srt_RangeMember_a33350f0-24bf-4b7f-a414-571f034225b8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e22e5120-09b6-4164-82a3-b18e285107f2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_a33350f0-24bf-4b7f-a414-571f034225b8" xlink:to="loc_srt_RangeMember_e22e5120-09b6-4164-82a3-b18e285107f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2654480d-c6d8-48eb-9467-374dde739422" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e22e5120-09b6-4164-82a3-b18e285107f2" xlink:to="loc_srt_MinimumMember_2654480d-c6d8-48eb-9467-374dde739422" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_51d16ed5-7fb6-47e7-bdf3-672a14f6a603" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e22e5120-09b6-4164-82a3-b18e285107f2" xlink:to="loc_srt_MaximumMember_51d16ed5-7fb6-47e7-bdf3-672a14f6a603" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.doximity.com/role/RevenueRecognitionDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#RevenueRecognitionDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.doximity.com/role/RevenueRecognitionDisaggregationofRevenueDetails" xlink:type="extended" id="i2aa36cb879884c2cb38161d412eb6c27_RevenueRecognitionDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_0539328d-ad2a-4817-adea-46a0e1fb7ee6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_45246ed7-6c96-414c-8314-9c9694c4253f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0539328d-ad2a-4817-adea-46a0e1fb7ee6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_45246ed7-6c96-414c-8314-9c9694c4253f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_e223be03-cf56-41d4-a260-1491329c6b19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0539328d-ad2a-4817-adea-46a0e1fb7ee6" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_e223be03-cf56-41d4-a260-1491329c6b19" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_1cec7320-da45-427b-b4d1-44d892196c1d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e223be03-cf56-41d4-a260-1491329c6b19" xlink:to="loc_srt_ProductOrServiceAxis_1cec7320-da45-427b-b4d1-44d892196c1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1cec7320-da45-427b-b4d1-44d892196c1d_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_1cec7320-da45-427b-b4d1-44d892196c1d" xlink:to="loc_srt_ProductsAndServicesDomain_1cec7320-da45-427b-b4d1-44d892196c1d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a3651e82-59c0-47de-a3eb-7d6b0baa7290" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_1cec7320-da45-427b-b4d1-44d892196c1d" xlink:to="loc_srt_ProductsAndServicesDomain_a3651e82-59c0-47de-a3eb-7d6b0baa7290" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_SubscriptionMember_ce503168-ee5a-419b-a7b2-45100a258b98" xlink:href="docs-20221231.xsd#docs_SubscriptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_a3651e82-59c0-47de-a3eb-7d6b0baa7290" xlink:to="loc_docs_SubscriptionMember_ce503168-ee5a-419b-a7b2-45100a258b98" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_735a20e5-c48d-42e7-aa3c-98563f00eed8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_a3651e82-59c0-47de-a3eb-7d6b0baa7290" xlink:to="loc_us-gaap_ServiceOtherMember_735a20e5-c48d-42e7-aa3c-98563f00eed8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails"/>
  <link:definitionLink xlink:role="http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails" xlink:type="extended" id="i4b93d79538ac43a28ea2d252f34ef46f_InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6008b514-48aa-4304-a344-e3e268971cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_309fcccf-eabd-40ac-b151-70b6d1d873ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6008b514-48aa-4304-a344-e3e268971cb4" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_309fcccf-eabd-40ac-b151-70b6d1d873ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_26bc46af-11fc-4cd3-8e7e-92b3e27ab105" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6008b514-48aa-4304-a344-e3e268971cb4" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_26bc46af-11fc-4cd3-8e7e-92b3e27ab105" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_616ca934-fb1c-4efe-97f2-1cc41beba542" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6008b514-48aa-4304-a344-e3e268971cb4" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_616ca934-fb1c-4efe-97f2-1cc41beba542" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_89aed40e-0f56-46e4-a12c-6ce341055f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6008b514-48aa-4304-a344-e3e268971cb4" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_89aed40e-0f56-46e4-a12c-6ce341055f2d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_34846ede-272e-40bd-a41a-67207b3c0bb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6008b514-48aa-4304-a344-e3e268971cb4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_34846ede-272e-40bd-a41a-67207b3c0bb3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_1a7f48a7-ad52-49bd-8106-9ba19b315899" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6008b514-48aa-4304-a344-e3e268971cb4" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_1a7f48a7-ad52-49bd-8106-9ba19b315899" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost_3d8621ac-5416-4b4f-9cbd-007e93da09f4" xlink:href="docs-20221231.xsd#docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6008b514-48aa-4304-a344-e3e268971cb4" xlink:to="loc_docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost_3d8621ac-5416-4b4f-9cbd-007e93da09f4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_e5a5f271-97c3-4913-92d4-566a4a49fe7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6008b514-48aa-4304-a344-e3e268971cb4" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_e5a5f271-97c3-4913-92d4-566a4a49fe7c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_9272925f-e373-4d9b-8d1c-78f97998dd58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6008b514-48aa-4304-a344-e3e268971cb4" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_9272925f-e373-4d9b-8d1c-78f97998dd58" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_3d258ff1-94b7-4d06-8f6a-4497f8c3428d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_9272925f-e373-4d9b-8d1c-78f97998dd58" xlink:to="loc_us-gaap_FinancialInstrumentAxis_3d258ff1-94b7-4d06-8f6a-4497f8c3428d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3d258ff1-94b7-4d06-8f6a-4497f8c3428d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_3d258ff1-94b7-4d06-8f6a-4497f8c3428d" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3d258ff1-94b7-4d06-8f6a-4497f8c3428d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_dd20e4fe-99eb-4300-8ae9-9e3953cce81f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_3d258ff1-94b7-4d06-8f6a-4497f8c3428d" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_dd20e4fe-99eb-4300-8ae9-9e3953cce81f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_6faa988b-875f-4cb2-862f-83d13471c094" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_dd20e4fe-99eb-4300-8ae9-9e3953cce81f" xlink:to="loc_us-gaap_CommercialPaperMember_6faa988b-875f-4cb2-862f-83d13471c094" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_bd49fc91-d49d-41db-9025-974df474a927" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_dd20e4fe-99eb-4300-8ae9-9e3953cce81f" xlink:to="loc_us-gaap_MoneyMarketFundsMember_bd49fc91-d49d-41db-9025-974df474a927" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_52e70d5b-319b-4d82-aaae-5bbe638d1913" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_dd20e4fe-99eb-4300-8ae9-9e3953cce81f" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_52e70d5b-319b-4d82-aaae-5bbe638d1913" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_95c1b8d4-b10b-4c46-8d46-7532acd28cd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_dd20e4fe-99eb-4300-8ae9-9e3953cce81f" xlink:to="loc_us-gaap_CertificatesOfDepositMember_95c1b8d4-b10b-4c46-8d46-7532acd28cd0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember_a3103acb-cedf-42e8-b1f1-4273000179fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_dd20e4fe-99eb-4300-8ae9-9e3953cce81f" xlink:to="loc_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember_a3103acb-cedf-42e8-b1f1-4273000179fd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_c9799db5-39bc-4d79-975a-3bf32526b513" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_dd20e4fe-99eb-4300-8ae9-9e3953cce81f" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_c9799db5-39bc-4d79-975a-3bf32526b513" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SovereignDebtSecuritiesMember_e6a63513-1300-4af1-9910-af2f2d5f7d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SovereignDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_dd20e4fe-99eb-4300-8ae9-9e3953cce81f" xlink:to="loc_us-gaap_SovereignDebtSecuritiesMember_e6a63513-1300-4af1-9910-af2f2d5f7d4a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_0850a310-93b1-4957-9d70-d6cc8f320981" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_dd20e4fe-99eb-4300-8ae9-9e3953cce81f" xlink:to="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_0850a310-93b1-4957-9d70-d6cc8f320981" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_beac36fd-7b50-4600-96e9-f88c7ffab6ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_9272925f-e373-4d9b-8d1c-78f97998dd58" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_beac36fd-7b50-4600-96e9-f88c7ffab6ba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_beac36fd-7b50-4600-96e9-f88c7ffab6ba_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_beac36fd-7b50-4600-96e9-f88c7ffab6ba" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_beac36fd-7b50-4600-96e9-f88c7ffab6ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1483f8eb-6353-47e5-8bc8-995ea7a3aad7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_beac36fd-7b50-4600-96e9-f88c7ffab6ba" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1483f8eb-6353-47e5-8bc8-995ea7a3aad7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_d0f2404e-bf18-446c-ac02-d79f5e330a9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1483f8eb-6353-47e5-8bc8-995ea7a3aad7" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_d0f2404e-bf18-446c-ac02-d79f5e330a9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember_775155f3-f02e-4502-bfb0-31774f660b42" xlink:href="docs-20221231.xsd#docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1483f8eb-6353-47e5-8bc8-995ea7a3aad7" xlink:to="loc_docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember_775155f3-f02e-4502-bfb0-31774f660b42" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.doximity.com/role/InvestmentsNarrativeDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#InvestmentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.doximity.com/role/InvestmentsNarrativeDetails" xlink:type="extended" id="i6e8e64bff90941a89cc09246aca7cacf_InvestmentsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_799f4a88-19bf-48e4-9064-5c09a9939a30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss_47a3bb88-e979-4438-b896-afdb1ea97bd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_799f4a88-19bf-48e4-9064-5c09a9939a30" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss_47a3bb88-e979-4438-b896-afdb1ea97bd3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_144fa5a0-5cd4-4833-bbde-83fa9e942421" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_799f4a88-19bf-48e4-9064-5c09a9939a30" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_144fa5a0-5cd4-4833-bbde-83fa9e942421" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_DebtSecuritiesAvailableForSaleImpairmentLoss_1422fef5-1f20-43b6-b090-8d8c2264ee9e" xlink:href="docs-20221231.xsd#docs_DebtSecuritiesAvailableForSaleImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_799f4a88-19bf-48e4-9064-5c09a9939a30" xlink:to="loc_docs_DebtSecuritiesAvailableForSaleImpairmentLoss_1422fef5-1f20-43b6-b090-8d8c2264ee9e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense_273c8a30-85ff-4919-aa12-f273a7150ff4" xlink:href="docs-20221231.xsd#docs_DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_799f4a88-19bf-48e4-9064-5c09a9939a30" xlink:to="loc_docs_DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense_273c8a30-85ff-4919-aa12-f273a7150ff4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_a6975f9e-dfde-49f4-a052-9abc0e5c5cf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_799f4a88-19bf-48e4-9064-5c09a9939a30" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_a6975f9e-dfde-49f4-a052-9abc0e5c5cf8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_DebtSecuritiesAvailableForSaleImpairmentDuringPeriod_0ba24f42-27e6-43ab-bd11-788bd42ddd42" xlink:href="docs-20221231.xsd#docs_DebtSecuritiesAvailableForSaleImpairmentDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_799f4a88-19bf-48e4-9064-5c09a9939a30" xlink:to="loc_docs_DebtSecuritiesAvailableForSaleImpairmentDuringPeriod_0ba24f42-27e6-43ab-bd11-788bd42ddd42" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_ea28c985-7817-4341-867b-2611a270292e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_799f4a88-19bf-48e4-9064-5c09a9939a30" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_ea28c985-7817-4341-867b-2611a270292e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_1d4fa7b9-ac9d-41f6-bf2d-ee6f5df92921" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_ea28c985-7817-4341-867b-2611a270292e" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_1d4fa7b9-ac9d-41f6-bf2d-ee6f5df92921" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1d4fa7b9-ac9d-41f6-bf2d-ee6f5df92921_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1d4fa7b9-ac9d-41f6-bf2d-ee6f5df92921" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1d4fa7b9-ac9d-41f6-bf2d-ee6f5df92921_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_223a8cc5-ab98-4215-bf77-fd6260ef6b20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1d4fa7b9-ac9d-41f6-bf2d-ee6f5df92921" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_223a8cc5-ab98-4215-bf77-fd6260ef6b20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember_67f1f2b6-b6cd-451e-bd01-8ded769ca448" xlink:href="docs-20221231.xsd#docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_223a8cc5-ab98-4215-bf77-fd6260ef6b20" xlink:to="loc_docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember_67f1f2b6-b6cd-451e-bd01-8ded769ca448" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails"/>
  <link:definitionLink xlink:role="http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails" xlink:type="extended" id="i326b43bbe6344114a489a3f98d121629_FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0cdf0be9-ccc9-43f3-a82a-1b1a0b6010aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_c391e668-8bb9-4fe1-bc7f-47c401ba00b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0cdf0be9-ccc9-43f3-a82a-1b1a0b6010aa" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_c391e668-8bb9-4fe1-bc7f-47c401ba00b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_d3e465da-44b8-4295-8bb8-99b3b5394d32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_c391e668-8bb9-4fe1-bc7f-47c401ba00b3" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_d3e465da-44b8-4295-8bb8-99b3b5394d32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_6f84e724-f0a2-4543-8bd8-ff54d4b5a114" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0cdf0be9-ccc9-43f3-a82a-1b1a0b6010aa" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_6f84e724-f0a2-4543-8bd8-ff54d4b5a114" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_e3a26b10-83fe-4f60-ace2-85e979725dbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_6f84e724-f0a2-4543-8bd8-ff54d4b5a114" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_e3a26b10-83fe-4f60-ace2-85e979725dbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_fe5816dc-9c27-4a08-ad06-564bfd33b08b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_6f84e724-f0a2-4543-8bd8-ff54d4b5a114" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_fe5816dc-9c27-4a08-ad06-564bfd33b08b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8b33e1a9-7309-4fc6-a738-1c75a7f73fe5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0cdf0be9-ccc9-43f3-a82a-1b1a0b6010aa" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8b33e1a9-7309-4fc6-a738-1c75a7f73fe5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_70418d1b-1aca-456e-abf1-f044b334c669" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8b33e1a9-7309-4fc6-a738-1c75a7f73fe5" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_70418d1b-1aca-456e-abf1-f044b334c669" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_70418d1b-1aca-456e-abf1-f044b334c669_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_70418d1b-1aca-456e-abf1-f044b334c669" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_70418d1b-1aca-456e-abf1-f044b334c669_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_63b39a97-2e82-4ec3-84eb-a09c70d0f640" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_70418d1b-1aca-456e-abf1-f044b334c669" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_63b39a97-2e82-4ec3-84eb-a09c70d0f640" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_a0b1620d-a823-4aca-9659-867d9de3cfc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_63b39a97-2e82-4ec3-84eb-a09c70d0f640" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_a0b1620d-a823-4aca-9659-867d9de3cfc7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_9a2cee7b-4b70-487f-bfce-4aebc45ea627" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_63b39a97-2e82-4ec3-84eb-a09c70d0f640" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_9a2cee7b-4b70-487f-bfce-4aebc45ea627" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_9407ca7e-ad28-460d-9616-aaca2a5e8697" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_63b39a97-2e82-4ec3-84eb-a09c70d0f640" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_9407ca7e-ad28-460d-9616-aaca2a5e8697" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_d8016250-6310-4c67-90e5-caac4fe571ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8b33e1a9-7309-4fc6-a738-1c75a7f73fe5" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_d8016250-6310-4c67-90e5-caac4fe571ba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_d8016250-6310-4c67-90e5-caac4fe571ba_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_d8016250-6310-4c67-90e5-caac4fe571ba" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_d8016250-6310-4c67-90e5-caac4fe571ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_9a6c8b51-db7f-4aed-9a6c-29d6818dfa73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_d8016250-6310-4c67-90e5-caac4fe571ba" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_9a6c8b51-db7f-4aed-9a6c-29d6818dfa73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_2590ae5e-c432-402f-8a65-eaa5f6d9ba45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_9a6c8b51-db7f-4aed-9a6c-29d6818dfa73" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_2590ae5e-c432-402f-8a65-eaa5f6d9ba45" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_4c8556e0-e617-491b-a484-bb9ab0187fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8b33e1a9-7309-4fc6-a738-1c75a7f73fe5" xlink:to="loc_us-gaap_FinancialInstrumentAxis_4c8556e0-e617-491b-a484-bb9ab0187fc1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_4c8556e0-e617-491b-a484-bb9ab0187fc1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_4c8556e0-e617-491b-a484-bb9ab0187fc1" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_4c8556e0-e617-491b-a484-bb9ab0187fc1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_af016646-9f99-4ddd-b26e-3024ca22c647" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_4c8556e0-e617-491b-a484-bb9ab0187fc1" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_af016646-9f99-4ddd-b26e-3024ca22c647" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_36bb4471-936d-4fda-9a51-2cf83d0cf11a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_af016646-9f99-4ddd-b26e-3024ca22c647" xlink:to="loc_us-gaap_CommercialPaperMember_36bb4471-936d-4fda-9a51-2cf83d0cf11a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_621910de-349b-4726-ad46-ecdd59574b49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_af016646-9f99-4ddd-b26e-3024ca22c647" xlink:to="loc_us-gaap_MoneyMarketFundsMember_621910de-349b-4726-ad46-ecdd59574b49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_db9de48d-d123-4138-b729-70b170b33eed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_af016646-9f99-4ddd-b26e-3024ca22c647" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_db9de48d-d123-4138-b729-70b170b33eed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_5b24723c-a3ca-497d-97b1-c1a3e919c52d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_af016646-9f99-4ddd-b26e-3024ca22c647" xlink:to="loc_us-gaap_CertificatesOfDepositMember_5b24723c-a3ca-497d-97b1-c1a3e919c52d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember_b9fd6d6b-a8f3-4517-a5fd-aebf7293ec99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_af016646-9f99-4ddd-b26e-3024ca22c647" xlink:to="loc_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember_b9fd6d6b-a8f3-4517-a5fd-aebf7293ec99" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_06539b6b-8a12-4021-b0f2-cccc39453d8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_af016646-9f99-4ddd-b26e-3024ca22c647" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_06539b6b-8a12-4021-b0f2-cccc39453d8f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SovereignDebtSecuritiesMember_53287735-fcc1-4f81-9e0d-3123274b5ea5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SovereignDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_af016646-9f99-4ddd-b26e-3024ca22c647" xlink:to="loc_us-gaap_SovereignDebtSecuritiesMember_53287735-fcc1-4f81-9e0d-3123274b5ea5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_70cf8b20-d118-4be6-96ff-c31afeb3e63f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_af016646-9f99-4ddd-b26e-3024ca22c647" xlink:to="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_70cf8b20-d118-4be6-96ff-c31afeb3e63f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_fc14b257-5a68-466e-b149-312f42ed58f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8b33e1a9-7309-4fc6-a738-1c75a7f73fe5" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_fc14b257-5a68-466e-b149-312f42ed58f0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_fc14b257-5a68-466e-b149-312f42ed58f0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_fc14b257-5a68-466e-b149-312f42ed58f0" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_fc14b257-5a68-466e-b149-312f42ed58f0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_422fcddc-30d3-46a3-a1df-6010a06b4047" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_fc14b257-5a68-466e-b149-312f42ed58f0" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_422fcddc-30d3-46a3-a1df-6010a06b4047" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_0f549db8-4f74-4d4e-9117-db3c4fc7cb88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_422fcddc-30d3-46a3-a1df-6010a06b4047" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_0f549db8-4f74-4d4e-9117-db3c4fc7cb88" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember_ca1f1f5c-cba7-40a1-8c0a-c0b552e692a3" xlink:href="docs-20221231.xsd#docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_422fcddc-30d3-46a3-a1df-6010a06b4047" xlink:to="loc_docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember_ca1f1f5c-cba7-40a1-8c0a-c0b552e692a3" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.doximity.com/role/PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://www.doximity.com/role/PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails" xlink:type="extended" id="i5066d2775a884f1a8a2095d10f15f5dd_PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fbb7478f-8123-4642-8fc1-b08cc0d09aa4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_2de49680-2e39-4d31-958d-e2e081f08c55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fbb7478f-8123-4642-8fc1-b08cc0d09aa4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_2de49680-2e39-4d31-958d-e2e081f08c55" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_91b228fb-2e84-4806-b94a-d08bcd5b5107" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fbb7478f-8123-4642-8fc1-b08cc0d09aa4" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_91b228fb-2e84-4806-b94a-d08bcd5b5107" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1d681b3f-5a98-48bf-a99d-a28c19a16ec5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fbb7478f-8123-4642-8fc1-b08cc0d09aa4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_1d681b3f-5a98-48bf-a99d-a28c19a16ec5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_bb701c1f-c4e2-4d57-bf3b-1aaf4ac9555c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fbb7478f-8123-4642-8fc1-b08cc0d09aa4" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_bb701c1f-c4e2-4d57-bf3b-1aaf4ac9555c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cec7e112-8d3c-411c-aa34-f02f807c8c11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_bb701c1f-c4e2-4d57-bf3b-1aaf4ac9555c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cec7e112-8d3c-411c-aa34-f02f807c8c11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_cec7e112-8d3c-411c-aa34-f02f807c8c11_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cec7e112-8d3c-411c-aa34-f02f807c8c11" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_cec7e112-8d3c-411c-aa34-f02f807c8c11_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f3c0a2a-2204-477d-8816-550bf075e0df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cec7e112-8d3c-411c-aa34-f02f807c8c11" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f3c0a2a-2204-477d-8816-550bf075e0df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_1c382149-ecb5-485c-aefd-cfdd5718f594" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f3c0a2a-2204-477d-8816-550bf075e0df" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_1c382149-ecb5-485c-aefd-cfdd5718f594" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ComputerEquipmentAndSoftwareMember_0622df8b-34ec-42ba-8d04-8a2bd99b6d68" xlink:href="docs-20221231.xsd#docs_ComputerEquipmentAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f3c0a2a-2204-477d-8816-550bf075e0df" xlink:to="loc_docs_ComputerEquipmentAndSoftwareMember_0622df8b-34ec-42ba-8d04-8a2bd99b6d68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_5d10f451-5da3-4527-a24e-0acc82e5d1d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f3c0a2a-2204-477d-8816-550bf075e0df" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_5d10f451-5da3-4527-a24e-0acc82e5d1d9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_60382840-04ec-4200-80f0-b709068a5c11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f3c0a2a-2204-477d-8816-550bf075e0df" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_60382840-04ec-4200-80f0-b709068a5c11" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.doximity.com/role/BusinessCombinationsNarrativeDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#BusinessCombinationsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.doximity.com/role/BusinessCombinationsNarrativeDetails" xlink:type="extended" id="i715c39ddce8c4c67a28604b7eef7b13b_BusinessCombinationsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b630d854-d257-4635-ab2a-8d77b78e65b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b630d854-d257-4635-ab2a-8d77b78e65b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_f1d42186-0146-4e1d-bf9d-4d5103ef67c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_f1d42186-0146-4e1d-bf9d-4d5103ef67c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_0f66a84f-6322-490e-9563-4f4395abecaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_0f66a84f-6322-490e-9563-4f4395abecaa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_bebf1b2b-7198-40b1-b4e8-e607ae0a4cc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_bebf1b2b-7198-40b1-b4e8-e607ae0a4cc2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_084925d2-0cc5-4199-895e-7d3ce77ba9ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_084925d2-0cc5-4199-895e-7d3ce77ba9ac" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance_ce6a5b9e-fb44-480c-82ac-2baff4227b98" xlink:href="docs-20221231.xsd#docs_BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_docs_BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance_ce6a5b9e-fb44-480c-82ac-2baff4227b98" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_BusinessCombinationContingentConsiderationLiabilityPerformancePeriod_81c86d18-f032-4c19-aa90-8e3051755783" xlink:href="docs-20221231.xsd#docs_BusinessCombinationContingentConsiderationLiabilityPerformancePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_docs_BusinessCombinationContingentConsiderationLiabilityPerformancePeriod_81c86d18-f032-4c19-aa90-8e3051755783" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_BusinessCombinationContingentConsiderationLiabilityPayablePeriod_1a4bea3b-c8bc-457b-a84c-bf19ea46da46" xlink:href="docs-20221231.xsd#docs_BusinessCombinationContingentConsiderationLiabilityPayablePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_docs_BusinessCombinationContingentConsiderationLiabilityPayablePeriod_1a4bea3b-c8bc-457b-a84c-bf19ea46da46" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f871a043-a581-4222-b1dc-5e3c85854a8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f871a043-a581-4222-b1dc-5e3c85854a8d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_951ac8a9-ae3e-49ef-86db-49f1a7f9fe75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_951ac8a9-ae3e-49ef-86db-49f1a7f9fe75" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6ccb6288-95ad-4d02-8ca3-677bb449a4ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6ccb6288-95ad-4d02-8ca3-677bb449a4ea" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_678a708a-112c-44c6-a3a5-efcd9a551b59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_678a708a-112c-44c6-a3a5-efcd9a551b59" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9c4dcabc-1b32-4516-9195-50cec88cb3e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9c4dcabc-1b32-4516-9195-50cec88cb3e9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7eea3446-9c5d-46ca-a253-41f628964b54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9c4dcabc-1b32-4516-9195-50cec88cb3e9" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7eea3446-9c5d-46ca-a253-41f628964b54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7eea3446-9c5d-46ca-a253-41f628964b54_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7eea3446-9c5d-46ca-a253-41f628964b54" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7eea3446-9c5d-46ca-a253-41f628964b54_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1fc123df-852a-416d-b468-171804c62f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7eea3446-9c5d-46ca-a253-41f628964b54" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1fc123df-852a-416d-b468-171804c62f9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_AMiONMember_31c03ea7-54b8-4bd0-8f17-ed679b7aa9d2" xlink:href="docs-20221231.xsd#docs_AMiONMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1fc123df-852a-416d-b468-171804c62f9c" xlink:to="loc_docs_AMiONMember_31c03ea7-54b8-4bd0-8f17-ed679b7aa9d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a9a0a443-dace-44e0-b206-70650191b114" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9c4dcabc-1b32-4516-9195-50cec88cb3e9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a9a0a443-dace-44e0-b206-70650191b114" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a9a0a443-dace-44e0-b206-70650191b114_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a9a0a443-dace-44e0-b206-70650191b114" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a9a0a443-dace-44e0-b206-70650191b114_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_574fce4e-ccaf-4aef-a2f1-76f36abe4be1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a9a0a443-dace-44e0-b206-70650191b114" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_574fce4e-ccaf-4aef-a2f1-76f36abe4be1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_f5c28a37-920b-41c4-a124-9793d52fb23f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_574fce4e-ccaf-4aef-a2f1-76f36abe4be1" xlink:to="loc_us-gaap_CustomerRelationshipsMember_f5c28a37-920b-41c4-a124-9793d52fb23f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_7122270e-b36e-47cd-a7ab-96463e4ab884" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_574fce4e-ccaf-4aef-a2f1-76f36abe4be1" xlink:to="loc_us-gaap_TrademarksMember_7122270e-b36e-47cd-a7ab-96463e4ab884" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_2c136044-906d-4f83-b777-4c91ddfdcf31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_574fce4e-ccaf-4aef-a2f1-76f36abe4be1" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_2c136044-906d-4f83-b777-4c91ddfdcf31" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_994672cb-c7a2-4fe6-b598-6ca83522eba3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9c4dcabc-1b32-4516-9195-50cec88cb3e9" xlink:to="loc_us-gaap_AwardTypeAxis_994672cb-c7a2-4fe6-b598-6ca83522eba3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_994672cb-c7a2-4fe6-b598-6ca83522eba3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_994672cb-c7a2-4fe6-b598-6ca83522eba3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_994672cb-c7a2-4fe6-b598-6ca83522eba3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d148a519-b141-4fc4-be01-6886cdbc203d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_994672cb-c7a2-4fe6-b598-6ca83522eba3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d148a519-b141-4fc4-be01-6886cdbc203d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_71503ff7-7e9f-4d8d-a6de-562a03b8d1b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d148a519-b141-4fc4-be01-6886cdbc203d" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_71503ff7-7e9f-4d8d-a6de-562a03b8d1b9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#BusinessCombinationsPurchaseConsiderationAllocationDetails"/>
  <link:definitionLink xlink:role="http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails" xlink:type="extended" id="i89224cd4a41d4dafa17675ec66ceef59_BusinessCombinationsPurchaseConsiderationAllocationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_1787af31-0574-4e3e-b634-c42c6074e815" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_e93cb02b-212f-4fe7-8094-578bab206a9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1787af31-0574-4e3e-b634-c42c6074e815" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_e93cb02b-212f-4fe7-8094-578bab206a9e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_08a2d660-7e29-47ca-857c-3d57acd84134" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_e93cb02b-212f-4fe7-8094-578bab206a9e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_08a2d660-7e29-47ca-857c-3d57acd84134" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_b2287740-3753-4c90-a958-99b8fd7c4e43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_e93cb02b-212f-4fe7-8094-578bab206a9e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_b2287740-3753-4c90-a958-99b8fd7c4e43" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_ad6e0703-9472-4034-b5cb-22183a413b98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_e93cb02b-212f-4fe7-8094-578bab206a9e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_ad6e0703-9472-4034-b5cb-22183a413b98" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_e785721e-49f2-44ea-893c-5256c089339b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1787af31-0574-4e3e-b634-c42c6074e815" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_e785721e-49f2-44ea-893c-5256c089339b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_2ac68beb-0f66-4711-9a13-b9fb9e4b873d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_e785721e-49f2-44ea-893c-5256c089339b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_2ac68beb-0f66-4711-9a13-b9fb9e4b873d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_e6b35a1c-6007-4a7e-b2a5-1cc9031d57ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_e785721e-49f2-44ea-893c-5256c089339b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_e6b35a1c-6007-4a7e-b2a5-1cc9031d57ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_0d6e06ed-1bba-4c25-9c6c-2e094d9479e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1787af31-0574-4e3e-b634-c42c6074e815" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_0d6e06ed-1bba-4c25-9c6c-2e094d9479e9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6203f7e1-f90a-4c0d-bc77-9479637af13c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1787af31-0574-4e3e-b634-c42c6074e815" xlink:to="loc_us-gaap_Goodwill_6203f7e1-f90a-4c0d-bc77-9479637af13c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_7cd90e1f-fb83-42db-b97f-715e0b3728a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1787af31-0574-4e3e-b634-c42c6074e815" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_7cd90e1f-fb83-42db-b97f-715e0b3728a2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c2abc8f-cd11-43cd-9d03-f57104f73d10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1787af31-0574-4e3e-b634-c42c6074e815" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c2abc8f-cd11-43cd-9d03-f57104f73d10" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_8fb9141c-dcdc-4ac6-b2e1-7aa9b28981fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c2abc8f-cd11-43cd-9d03-f57104f73d10" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_8fb9141c-dcdc-4ac6-b2e1-7aa9b28981fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8fb9141c-dcdc-4ac6-b2e1-7aa9b28981fb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_8fb9141c-dcdc-4ac6-b2e1-7aa9b28981fb" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8fb9141c-dcdc-4ac6-b2e1-7aa9b28981fb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c6556168-c1dc-4976-b935-9043a206570a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_8fb9141c-dcdc-4ac6-b2e1-7aa9b28981fb" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c6556168-c1dc-4976-b935-9043a206570a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_AMiONMember_b037c39b-55e7-4cb6-881c-67a603b11f12" xlink:href="docs-20221231.xsd#docs_AMiONMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c6556168-c1dc-4976-b935-9043a206570a" xlink:to="loc_docs_AMiONMember_b037c39b-55e7-4cb6-881c-67a603b11f12" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f6f43b36-599e-4b59-9824-1a27afa58b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c2abc8f-cd11-43cd-9d03-f57104f73d10" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f6f43b36-599e-4b59-9824-1a27afa58b7c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f6f43b36-599e-4b59-9824-1a27afa58b7c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f6f43b36-599e-4b59-9824-1a27afa58b7c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f6f43b36-599e-4b59-9824-1a27afa58b7c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e4f1dbdb-f420-4b86-8e60-8d6652cfc812" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f6f43b36-599e-4b59-9824-1a27afa58b7c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e4f1dbdb-f420-4b86-8e60-8d6652cfc812" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_682f8b89-0b70-455e-a95a-ea882154288a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e4f1dbdb-f420-4b86-8e60-8d6652cfc812" xlink:to="loc_us-gaap_CustomerRelationshipsMember_682f8b89-0b70-455e-a95a-ea882154288a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_9a5289e7-01e3-4c4d-af2d-81ed92ab8ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e4f1dbdb-f420-4b86-8e60-8d6652cfc812" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_9a5289e7-01e3-4c4d-af2d-81ed92ab8ee8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_fd8dd1a3-6350-422f-b5af-b4aef138fb68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e4f1dbdb-f420-4b86-8e60-8d6652cfc812" xlink:to="loc_us-gaap_TrademarksMember_fd8dd1a3-6350-422f-b5af-b4aef138fb68" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.doximity.com/role/IntangibleAssetsandGoodwillIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#IntangibleAssetsandGoodwillIntangibleAssetsNetDetails"/>
  <link:definitionLink xlink:role="http://www.doximity.com/role/IntangibleAssetsandGoodwillIntangibleAssetsNetDetails" xlink:type="extended" id="ibcd49b808f214ef189cf2a8df6b717c0_IntangibleAssetsandGoodwillIntangibleAssetsNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f9043ccd-f478-4bed-9711-ea1423806cd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4446d1d1-90e7-4a5d-9068-0db58648d7ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f9043ccd-f478-4bed-9711-ea1423806cd7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4446d1d1-90e7-4a5d-9068-0db58648d7ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_44f2969d-df5c-49a5-ae0a-df1758231b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f9043ccd-f478-4bed-9711-ea1423806cd7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_44f2969d-df5c-49a5-ae0a-df1758231b6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a74ebcc9-2bbf-4eb9-adfe-29e646dd2819" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f9043ccd-f478-4bed-9711-ea1423806cd7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a74ebcc9-2bbf-4eb9-adfe-29e646dd2819" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_75889e33-6262-489d-86d7-5205ea0f7163" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f9043ccd-f478-4bed-9711-ea1423806cd7" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_75889e33-6262-489d-86d7-5205ea0f7163" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_edadcbd3-c72a-4c4f-9c16-f1f017ddaece" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_75889e33-6262-489d-86d7-5205ea0f7163" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_edadcbd3-c72a-4c4f-9c16-f1f017ddaece" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_edadcbd3-c72a-4c4f-9c16-f1f017ddaece_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_edadcbd3-c72a-4c4f-9c16-f1f017ddaece" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_edadcbd3-c72a-4c4f-9c16-f1f017ddaece_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8dd96d2f-c52e-4f4e-9420-c5a18e6f19b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_edadcbd3-c72a-4c4f-9c16-f1f017ddaece" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8dd96d2f-c52e-4f4e-9420-c5a18e6f19b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_12f467b6-9698-4b11-abf6-e28bf8592ade" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8dd96d2f-c52e-4f4e-9420-c5a18e6f19b8" xlink:to="loc_us-gaap_CustomerRelationshipsMember_12f467b6-9698-4b11-abf6-e28bf8592ade" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_149ca2c7-7260-438d-87ba-4629031a474a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8dd96d2f-c52e-4f4e-9420-c5a18e6f19b8" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_149ca2c7-7260-438d-87ba-4629031a474a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.doximity.com/role/EquityNarrativeDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#EquityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.doximity.com/role/EquityNarrativeDetails" xlink:type="extended" id="ia0823579e669479f94323ed3ce92573b_EquityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_5bb9d56f-c4e1-411d-94f2-6be591c67592" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_5bb9d56f-c4e1-411d-94f2-6be591c67592" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_848f5477-ceb8-4cea-8d88-5d46c57bc1e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_848f5477-ceb8-4cea-8d88-5d46c57bc1e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_df56806a-15bf-4bb5-915c-64ae9214b68f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_PreferredStockSharesIssued_df56806a-15bf-4bb5-915c-64ae9214b68f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_d44661e5-91eb-451d-9fde-3ddc3c728d63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_d44661e5-91eb-451d-9fde-3ddc3c728d63" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_a89acdda-4842-403f-9458-d9d8b60a034f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_a89acdda-4842-403f-9458-d9d8b60a034f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b42e8b40-8cb0-42ce-a466-1c8b640dca71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b42e8b40-8cb0-42ce-a466-1c8b640dca71" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_CommonStockVotingRightsNumberOfVotes_a133a2ae-cdaf-4220-924d-4c5e0d4fb8cd" xlink:href="docs-20221231.xsd#docs_CommonStockVotingRightsNumberOfVotes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_docs_CommonStockVotingRightsNumberOfVotes_a133a2ae-cdaf-4220-924d-4c5e0d4fb8cd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_055b2ddc-50b0-4246-997c-fde025d59295" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_055b2ddc-50b0-4246-997c-fde025d59295" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ConversionOfStockConversionRatio_fe47b794-08a9-416d-8fcd-e479aa81ee45" xlink:href="docs-20221231.xsd#docs_ConversionOfStockConversionRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_docs_ConversionOfStockConversionRatio_fe47b794-08a9-416d-8fcd-e479aa81ee45" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_8a66bdd4-cf4c-4ddd-81b7-62f553e6037d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_8a66bdd4-cf4c-4ddd-81b7-62f553e6037d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_f494a425-4f6e-4d2a-aeb2-f2d971f33de3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_f494a425-4f6e-4d2a-aeb2-f2d971f33de3" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramPeriodInForce1_6c884aad-049a-4fd2-83bd-12ec62080686" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramPeriodInForce1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_StockRepurchaseProgramPeriodInForce1_6c884aad-049a-4fd2-83bd-12ec62080686" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_584de616-f5b4-48cd-9b7f-20dcfc6e5556" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_584de616-f5b4-48cd-9b7f-20dcfc6e5556" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_bc7a1a18-c02f-4c11-80f2-05573c2241d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_bc7a1a18-c02f-4c11-80f2-05573c2241d0" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_7283c717-75cb-4cbe-9efb-3ee6f14157b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_7283c717-75cb-4cbe-9efb-3ee6f14157b5" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_d16e38b2-a51c-4bee-b597-de0be4ce4ca5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_d16e38b2-a51c-4bee-b597-de0be4ce4ca5" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm_e19ff24c-05ec-43fa-8c56-97b168d3e41b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingTerm_e19ff24c-05ec-43fa-8c56-97b168d3e41b" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ClassOfWarrantOrRightExercisesInPeriod_fb4031aa-29ae-4786-8720-e1d5441b1ef9" xlink:href="docs-20221231.xsd#docs_ClassOfWarrantOrRightExercisesInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_docs_ClassOfWarrantOrRightExercisesInPeriod_fb4031aa-29ae-4786-8720-e1d5441b1ef9" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue_681fe6b0-4b4d-4151-a125-1f7c3f32a522" xlink:href="docs-20221231.xsd#docs_ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_docs_ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue_681fe6b0-4b4d-4151-a125-1f7c3f32a522" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_0edd7b86-c40a-450b-b02c-977afe5642da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_0edd7b86-c40a-450b-b02c-977afe5642da" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_WarrantsAndRightsOutstandingVestingPeriod_f359f2dc-afc2-45b4-93a9-ba3131f19eec" xlink:href="docs-20221231.xsd#docs_WarrantsAndRightsOutstandingVestingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_docs_WarrantsAndRightsOutstandingVestingPeriod_f359f2dc-afc2-45b4-93a9-ba3131f19eec" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_34b29f25-8fcf-482f-ad1a-4f208dffaf0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_34b29f25-8fcf-482f-ad1a-4f208dffaf0f" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_8b578fa1-c1b6-4d6c-840c-3e18e8735151" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_8b578fa1-c1b6-4d6c-840c-3e18e8735151" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_400c0876-ee1c-4950-9e26-957b6e57fde0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_400c0876-ee1c-4950-9e26-957b6e57fde0" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_5499784c-5ec6-4d1c-aa94-2ae23c424117" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_5499784c-5ec6-4d1c-aa94-2ae23c424117" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_d03a7c90-bc6c-4d13-bca2-1821a47ccf7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_d03a7c90-bc6c-4d13-bca2-1821a47ccf7a" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans_b6423d59-fc43-44ad-a911-334b6bd1456f" xlink:href="docs-20221231.xsd#docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans_b6423d59-fc43-44ad-a911-334b6bd1456f" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_00a11646-1f4c-4d22-8d41-ca1d16776816" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_00a11646-1f4c-4d22-8d41-ca1d16776816" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_45fffac4-e181-4bea-a6b2-de1c4f27ac71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_45fffac4-e181-4bea-a6b2-de1c4f27ac71" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised_21d0e516-6d7d-430a-920c-6b4155135583" xlink:href="docs-20221231.xsd#docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised_21d0e516-6d7d-430a-920c-6b4155135583" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ab41245a-a417-4fcc-a6cd-ff7ed8a400e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ab41245a-a417-4fcc-a6cd-ff7ed8a400e3" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_812770fc-1439-420d-bf65-c3f185cc64c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_812770fc-1439-420d-bf65-c3f185cc64c1" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_1fec01df-5d50-4dac-a4d0-c5f50411152b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_1fec01df-5d50-4dac-a4d0-c5f50411152b" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_d713816f-1ef0-4d00-83f0-d65ac0be43d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_d713816f-1ef0-4d00-83f0-d65ac0be43d9" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_4a8b36cb-87cb-4edf-90ff-88aeb8af75d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_4a8b36cb-87cb-4edf-90ff-88aeb8af75d0" xlink:type="arc" order="34"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5f1967bd-004e-4bc0-aab5-0c9ec3fec634" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5f1967bd-004e-4bc0-aab5-0c9ec3fec634" xlink:type="arc" order="35"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_a09a95d8-f834-4c1b-bd96-797276df06d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_a09a95d8-f834-4c1b-bd96-797276df06d2" xlink:type="arc" order="36"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b8fbe9a9-703d-4bbd-a1d2-9f751fa03e3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b8fbe9a9-703d-4bbd-a1d2-9f751fa03e3f" xlink:type="arc" order="37"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber_77f6491c-92b0-4a41-b935-397c9e271c6c" xlink:href="docs-20221231.xsd#docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber_77f6491c-92b0-4a41-b935-397c9e271c6c" xlink:type="arc" order="38"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_60040b61-7e22-4012-84a7-61007e1b9096" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_60040b61-7e22-4012-84a7-61007e1b9096" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_60bdc4e8-5558-44e8-8225-8dda1d4a0d95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_60040b61-7e22-4012-84a7-61007e1b9096" xlink:to="loc_us-gaap_StatementClassOfStockAxis_60bdc4e8-5558-44e8-8225-8dda1d4a0d95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_60bdc4e8-5558-44e8-8225-8dda1d4a0d95_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_60bdc4e8-5558-44e8-8225-8dda1d4a0d95" xlink:to="loc_us-gaap_ClassOfStockDomain_60bdc4e8-5558-44e8-8225-8dda1d4a0d95_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_09db77d1-acd2-4b71-bf61-a4bdf770cc8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_60bdc4e8-5558-44e8-8225-8dda1d4a0d95" xlink:to="loc_us-gaap_ClassOfStockDomain_09db77d1-acd2-4b71-bf61-a4bdf770cc8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_62ff8d0e-e040-48f7-8efe-5ac62f07adc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_09db77d1-acd2-4b71-bf61-a4bdf770cc8e" xlink:to="loc_us-gaap_CommonStockMember_62ff8d0e-e040-48f7-8efe-5ac62f07adc3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_96a6b190-e713-4299-ab70-e04b59e7317b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CommonStockMember_62ff8d0e-e040-48f7-8efe-5ac62f07adc3" xlink:to="loc_us-gaap_CommonClassAMember_96a6b190-e713-4299-ab70-e04b59e7317b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_4bf0a876-9da5-4103-a0c2-fa5d32bc83b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CommonStockMember_62ff8d0e-e040-48f7-8efe-5ac62f07adc3" xlink:to="loc_us-gaap_CommonClassBMember_4bf0a876-9da5-4103-a0c2-fa5d32bc83b7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_772d15cb-aea9-4944-bfc3-c85f22b61939" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_60040b61-7e22-4012-84a7-61007e1b9096" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_772d15cb-aea9-4944-bfc3-c85f22b61939" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_772d15cb-aea9-4944-bfc3-c85f22b61939_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_772d15cb-aea9-4944-bfc3-c85f22b61939" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_772d15cb-aea9-4944-bfc3-c85f22b61939_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_6a94a7bd-ec99-42c1-bad9-6becd8074127" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_772d15cb-aea9-4944-bfc3-c85f22b61939" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_6a94a7bd-ec99-42c1-bad9-6becd8074127" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ContractWithUSNewsWorldReportLPMember_02c4f4f0-33ae-4b72-a770-d73b4279da86" xlink:href="docs-20221231.xsd#docs_ContractWithUSNewsWorldReportLPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_6a94a7bd-ec99-42c1-bad9-6becd8074127" xlink:to="loc_docs_ContractWithUSNewsWorldReportLPMember_02c4f4f0-33ae-4b72-a770-d73b4279da86" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_USNewsWarrantMember_67086630-af2f-4979-b3c9-2a0aac1789e0" xlink:href="docs-20221231.xsd#docs_USNewsWarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_6a94a7bd-ec99-42c1-bad9-6becd8074127" xlink:to="loc_docs_USNewsWarrantMember_67086630-af2f-4979-b3c9-2a0aac1789e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_a08312ec-d65e-4f82-a71e-638b741650ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_60040b61-7e22-4012-84a7-61007e1b9096" xlink:to="loc_us-gaap_PlanNameAxis_a08312ec-d65e-4f82-a71e-638b741650ec" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_a08312ec-d65e-4f82-a71e-638b741650ec_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_a08312ec-d65e-4f82-a71e-638b741650ec" xlink:to="loc_us-gaap_PlanNameDomain_a08312ec-d65e-4f82-a71e-638b741650ec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_d8dc3e84-39c2-4022-9cc7-7eca949d95d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_a08312ec-d65e-4f82-a71e-638b741650ec" xlink:to="loc_us-gaap_PlanNameDomain_d8dc3e84-39c2-4022-9cc7-7eca949d95d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_StockOptionAndIncentivePlan2021Member_cfc194bc-01fe-4525-af5b-7b5b2cda58a2" xlink:href="docs-20221231.xsd#docs_StockOptionAndIncentivePlan2021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_d8dc3e84-39c2-4022-9cc7-7eca949d95d0" xlink:to="loc_docs_StockOptionAndIncentivePlan2021Member_cfc194bc-01fe-4525-af5b-7b5b2cda58a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_EmployeeStockPurchasePlan2021Member_54721a95-2636-485f-9715-aa07bf50acf9" xlink:href="docs-20221231.xsd#docs_EmployeeStockPurchasePlan2021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_d8dc3e84-39c2-4022-9cc7-7eca949d95d0" xlink:to="loc_docs_EmployeeStockPurchasePlan2021Member_54721a95-2636-485f-9715-aa07bf50acf9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member_30cf80bf-e0a8-45e0-8920-47d957d93296" xlink:href="docs-20221231.xsd#docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_d8dc3e84-39c2-4022-9cc7-7eca949d95d0" xlink:to="loc_docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member_30cf80bf-e0a8-45e0-8920-47d957d93296" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0b34bbdf-2991-435d-b2f4-022a60ea37f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_60040b61-7e22-4012-84a7-61007e1b9096" xlink:to="loc_us-gaap_AwardTypeAxis_0b34bbdf-2991-435d-b2f4-022a60ea37f7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0b34bbdf-2991-435d-b2f4-022a60ea37f7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_0b34bbdf-2991-435d-b2f4-022a60ea37f7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0b34bbdf-2991-435d-b2f4-022a60ea37f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1e8d120f-f7f4-4380-a23b-d8c302d610aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_0b34bbdf-2991-435d-b2f4-022a60ea37f7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1e8d120f-f7f4-4380-a23b-d8c302d610aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_6412f02e-d18f-46c1-a7ae-68cf3574b517" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1e8d120f-f7f4-4380-a23b-d8c302d610aa" xlink:to="loc_us-gaap_EmployeeStockOptionMember_6412f02e-d18f-46c1-a7ae-68cf3574b517" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_a983ac60-1fce-464c-a215-b83a72b5496f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1e8d120f-f7f4-4380-a23b-d8c302d610aa" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_a983ac60-1fce-464c-a215-b83a72b5496f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_PerformanceBasedRestrictedStockUnitsMember_285ebf7f-92fa-428c-b912-492228464900" xlink:href="docs-20221231.xsd#docs_PerformanceBasedRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1e8d120f-f7f4-4380-a23b-d8c302d610aa" xlink:to="loc_docs_PerformanceBasedRestrictedStockUnitsMember_285ebf7f-92fa-428c-b912-492228464900" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_820e1bee-3ddf-4f7f-8302-40e2dca1ef20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_60040b61-7e22-4012-84a7-61007e1b9096" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_820e1bee-3ddf-4f7f-8302-40e2dca1ef20" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_820e1bee-3ddf-4f7f-8302-40e2dca1ef20_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_820e1bee-3ddf-4f7f-8302-40e2dca1ef20" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_820e1bee-3ddf-4f7f-8302-40e2dca1ef20_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_d0da6853-a9b9-4bb4-a9c4-49859ae5c9f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_820e1bee-3ddf-4f7f-8302-40e2dca1ef20" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_d0da6853-a9b9-4bb4-a9c4-49859ae5c9f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember_dfb8d247-8900-457b-ab16-3361dce83123" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_d0da6853-a9b9-4bb4-a9c4-49859ae5c9f4" xlink:to="loc_us-gaap_MeasurementInputSharePriceMember_dfb8d247-8900-457b-ab16-3361dce83123" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_5d59f1de-7574-4e42-b746-fddd1f922051" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_d0da6853-a9b9-4bb4-a9c4-49859ae5c9f4" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_5d59f1de-7574-4e42-b746-fddd1f922051" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_3b7da1d5-0f40-4acc-abf0-00e98d3ce62f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_d0da6853-a9b9-4bb4-a9c4-49859ae5c9f4" xlink:to="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_3b7da1d5-0f40-4acc-abf0-00e98d3ce62f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember_061b49b3-4577-456f-bf87-0830adfe35e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_d0da6853-a9b9-4bb4-a9c4-49859ae5c9f4" xlink:to="loc_us-gaap_MeasurementInputExpectedTermMember_061b49b3-4577-456f-bf87-0830adfe35e8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedDividendRateMember_7795a249-01d4-47e8-a36b-3ab7b02413e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_d0da6853-a9b9-4bb4-a9c4-49859ae5c9f4" xlink:to="loc_us-gaap_MeasurementInputExpectedDividendRateMember_7795a249-01d4-47e8-a36b-3ab7b02413e4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_f7628e40-163a-4f3e-a82f-bbbd064f2c34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_60040b61-7e22-4012-84a7-61007e1b9096" xlink:to="loc_us-gaap_VestingAxis_f7628e40-163a-4f3e-a82f-bbbd064f2c34" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_f7628e40-163a-4f3e-a82f-bbbd064f2c34_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_f7628e40-163a-4f3e-a82f-bbbd064f2c34" xlink:to="loc_us-gaap_VestingDomain_f7628e40-163a-4f3e-a82f-bbbd064f2c34_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_4530cc0d-b96b-4960-b9a2-0750b6518f85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_f7628e40-163a-4f3e-a82f-bbbd064f2c34" xlink:to="loc_us-gaap_VestingDomain_4530cc0d-b96b-4960-b9a2-0750b6518f85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ShareBasedPaymentArrangementSubsequentToTrancheOneMember_4149fb4e-3684-4fae-97a2-175df9512b4d" xlink:href="docs-20221231.xsd#docs_ShareBasedPaymentArrangementSubsequentToTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_4530cc0d-b96b-4960-b9a2-0750b6518f85" xlink:to="loc_docs_ShareBasedPaymentArrangementSubsequentToTrancheOneMember_4149fb4e-3684-4fae-97a2-175df9512b4d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#EquityCommonStockReservedforIssuanceDetails"/>
  <link:definitionLink xlink:role="http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails" xlink:type="extended" id="i43ede7fc55564ae2be611917dc0570e0_EquityCommonStockReservedforIssuanceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9130be5-df6c-4bc5-8ff7-2e373ae6e574" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_5dbc1788-3966-4b58-8a84-99003cda1b63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9130be5-df6c-4bc5-8ff7-2e373ae6e574" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_5dbc1788-3966-4b58-8a84-99003cda1b63" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_94eb0f90-4008-4266-baed-caad19b70464" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9130be5-df6c-4bc5-8ff7-2e373ae6e574" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_94eb0f90-4008-4266-baed-caad19b70464" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_6c3f49fa-da0c-4ff4-80b8-266fc4e604e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9130be5-df6c-4bc5-8ff7-2e373ae6e574" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_6c3f49fa-da0c-4ff4-80b8-266fc4e604e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_ce95c7d4-12aa-497d-9708-7d46272aa05e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9130be5-df6c-4bc5-8ff7-2e373ae6e574" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_ce95c7d4-12aa-497d-9708-7d46272aa05e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_f37af373-d9cc-4ba3-b192-725d581ebc10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9130be5-df6c-4bc5-8ff7-2e373ae6e574" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_f37af373-d9cc-4ba3-b192-725d581ebc10" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b5a9e675-e7b1-4e61-ba0d-26108b788d66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9130be5-df6c-4bc5-8ff7-2e373ae6e574" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b5a9e675-e7b1-4e61-ba0d-26108b788d66" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_a397d177-8362-4997-a22d-f4891bb32f63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b5a9e675-e7b1-4e61-ba0d-26108b788d66" xlink:to="loc_us-gaap_PlanNameAxis_a397d177-8362-4997-a22d-f4891bb32f63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_a397d177-8362-4997-a22d-f4891bb32f63_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_a397d177-8362-4997-a22d-f4891bb32f63" xlink:to="loc_us-gaap_PlanNameDomain_a397d177-8362-4997-a22d-f4891bb32f63_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_67950719-461a-4058-af62-a4845adda891" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_a397d177-8362-4997-a22d-f4891bb32f63" xlink:to="loc_us-gaap_PlanNameDomain_67950719-461a-4058-af62-a4845adda891" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_EquityIncentivePlan2010Member_8a0bedca-6210-49b5-b817-6049d21d4ed1" xlink:href="docs-20221231.xsd#docs_EquityIncentivePlan2010Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_67950719-461a-4058-af62-a4845adda891" xlink:to="loc_docs_EquityIncentivePlan2010Member_8a0bedca-6210-49b5-b817-6049d21d4ed1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_StockOptionAndIncentivePlan2021Member_18567fe2-20c1-45a8-bd2a-5bf619f87634" xlink:href="docs-20221231.xsd#docs_StockOptionAndIncentivePlan2021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_67950719-461a-4058-af62-a4845adda891" xlink:to="loc_docs_StockOptionAndIncentivePlan2021Member_18567fe2-20c1-45a8-bd2a-5bf619f87634" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_EmployeeStockPurchasePlan2021Member_7719fc6f-93e0-42f8-b38e-7e48358dfc44" xlink:href="docs-20221231.xsd#docs_EmployeeStockPurchasePlan2021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_67950719-461a-4058-af62-a4845adda891" xlink:to="loc_docs_EmployeeStockPurchasePlan2021Member_7719fc6f-93e0-42f8-b38e-7e48358dfc44" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member_7c8bb030-2599-4652-8e45-7774a38f0d6b" xlink:href="docs-20221231.xsd#docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_67950719-461a-4058-af62-a4845adda891" xlink:to="loc_docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member_7c8bb030-2599-4652-8e45-7774a38f0d6b" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.doximity.com/role/EquityStockOptionsValuationAssumptionsDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#EquityStockOptionsValuationAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.doximity.com/role/EquityStockOptionsValuationAssumptionsDetails" xlink:type="extended" id="i27de1104d6bd4873ad2b54c3895a2738_EquityStockOptionsValuationAssumptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dbb90286-ad53-4561-b36a-10bf8fe3dfb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice_f7bc4c8f-143d-47d7-907d-dfc8d4579375" xlink:href="docs-20221231.xsd#docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dbb90286-ad53-4561-b36a-10bf8fe3dfb7" xlink:to="loc_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice_f7bc4c8f-143d-47d7-907d-dfc8d4579375" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_5e82664f-5edd-48c1-ac49-8a6751e89546" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dbb90286-ad53-4561-b36a-10bf8fe3dfb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_5e82664f-5edd-48c1-ac49-8a6751e89546" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_84f31ad6-228b-41cf-8ad2-402f1c91851f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dbb90286-ad53-4561-b36a-10bf8fe3dfb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_84f31ad6-228b-41cf-8ad2-402f1c91851f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_17184f8f-138c-49ec-a4b8-339dc723c674" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dbb90286-ad53-4561-b36a-10bf8fe3dfb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_17184f8f-138c-49ec-a4b8-339dc723c674" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_4f90ed44-e326-4929-b6ef-f0fbee6007c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dbb90286-ad53-4561-b36a-10bf8fe3dfb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_4f90ed44-e326-4929-b6ef-f0fbee6007c4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3f041900-c12f-415c-8c2f-cc1b6cbc3fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dbb90286-ad53-4561-b36a-10bf8fe3dfb7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3f041900-c12f-415c-8c2f-cc1b6cbc3fbf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_15d97ffb-efb4-48cc-bff2-a88c071c9d57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dbb90286-ad53-4561-b36a-10bf8fe3dfb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_15d97ffb-efb4-48cc-bff2-a88c071c9d57" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_28bda5fc-81b8-4abc-a1c8-c11666230ae3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dbb90286-ad53-4561-b36a-10bf8fe3dfb7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_28bda5fc-81b8-4abc-a1c8-c11666230ae3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_08ad262c-b5ca-473c-a30b-09b33ca0cb6c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_28bda5fc-81b8-4abc-a1c8-c11666230ae3" xlink:to="loc_srt_RangeAxis_08ad262c-b5ca-473c-a30b-09b33ca0cb6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_08ad262c-b5ca-473c-a30b-09b33ca0cb6c_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_08ad262c-b5ca-473c-a30b-09b33ca0cb6c" xlink:to="loc_srt_RangeMember_08ad262c-b5ca-473c-a30b-09b33ca0cb6c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b18fde9e-d584-46ea-bb36-b06b69701050" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_08ad262c-b5ca-473c-a30b-09b33ca0cb6c" xlink:to="loc_srt_RangeMember_b18fde9e-d584-46ea-bb36-b06b69701050" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_63c2147a-31ab-483e-906b-02a36f1cf58a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b18fde9e-d584-46ea-bb36-b06b69701050" xlink:to="loc_srt_MinimumMember_63c2147a-31ab-483e-906b-02a36f1cf58a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ff69e58b-3d85-4393-bc6c-b2cbb12b290b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b18fde9e-d584-46ea-bb36-b06b69701050" xlink:to="loc_srt_MaximumMember_ff69e58b-3d85-4393-bc6c-b2cbb12b290b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_66183f5f-9190-49f2-bf41-ec0f44b1e3ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_28bda5fc-81b8-4abc-a1c8-c11666230ae3" xlink:to="loc_us-gaap_AwardTypeAxis_66183f5f-9190-49f2-bf41-ec0f44b1e3ad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_66183f5f-9190-49f2-bf41-ec0f44b1e3ad_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_66183f5f-9190-49f2-bf41-ec0f44b1e3ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_66183f5f-9190-49f2-bf41-ec0f44b1e3ad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4ff6c852-ef5a-4d47-820e-75ac9cf4fa91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_66183f5f-9190-49f2-bf41-ec0f44b1e3ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4ff6c852-ef5a-4d47-820e-75ac9cf4fa91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_eb1ee346-625b-44cb-9484-611dd52e19bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4ff6c852-ef5a-4d47-820e-75ac9cf4fa91" xlink:to="loc_us-gaap_EmployeeStockOptionMember_eb1ee346-625b-44cb-9484-611dd52e19bb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.doximity.com/role/EquityRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#EquityRestrictedStockUnitActivityDetails"/>
  <link:definitionLink xlink:role="http://www.doximity.com/role/EquityRestrictedStockUnitActivityDetails" xlink:type="extended" id="i0d12db986cb84f509264460e3d4b0a93_EquityRestrictedStockUnitActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_12076f89-1e7f-437e-8827-f95c9104596c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0100a87b-451f-4ef6-b35d-90915f397ad6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_12076f89-1e7f-437e-8827-f95c9104596c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0100a87b-451f-4ef6-b35d-90915f397ad6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f26ccc16-7189-4eaa-8d26-b4cbba28cbde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0100a87b-451f-4ef6-b35d-90915f397ad6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f26ccc16-7189-4eaa-8d26-b4cbba28cbde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e14ee0f2-4117-465b-ba11-82eba82bd59d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0100a87b-451f-4ef6-b35d-90915f397ad6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e14ee0f2-4117-465b-ba11-82eba82bd59d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3d2b7d0b-9ad5-4910-81bd-485eac3599f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0100a87b-451f-4ef6-b35d-90915f397ad6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3d2b7d0b-9ad5-4910-81bd-485eac3599f5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8857d638-923f-403d-9b61-617bb657af6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0100a87b-451f-4ef6-b35d-90915f397ad6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8857d638-923f-403d-9b61-617bb657af6c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c5bb72fa-9b87-4a68-aba2-094421e2dea4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6bd65f93-acdc-4350-aa31-7ec15f97476b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_12076f89-1e7f-437e-8827-f95c9104596c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6bd65f93-acdc-4350-aa31-7ec15f97476b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b1d02b12-1ba8-4151-8804-f2da7650d89e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6bd65f93-acdc-4350-aa31-7ec15f97476b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b1d02b12-1ba8-4151-8804-f2da7650d89e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ddf2251e-4688-493f-b025-f521d4c60033" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6bd65f93-acdc-4350-aa31-7ec15f97476b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ddf2251e-4688-493f-b025-f521d4c60033" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_a98c079f-617b-461d-95aa-51c7e1e12026" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6bd65f93-acdc-4350-aa31-7ec15f97476b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_a98c079f-617b-461d-95aa-51c7e1e12026" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_a5ff7c29-d576-4c2f-8aa8-5d7b06d2acb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6bd65f93-acdc-4350-aa31-7ec15f97476b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_a5ff7c29-d576-4c2f-8aa8-5d7b06d2acb2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_30941c8a-caf4-4c38-995e-ab5c0b54440f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af9975c2-8351-4709-a31b-6410f31f1c5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_12076f89-1e7f-437e-8827-f95c9104596c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af9975c2-8351-4709-a31b-6410f31f1c5a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c68e85e3-f6f0-42e6-a365-12eaa2e756b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af9975c2-8351-4709-a31b-6410f31f1c5a" xlink:to="loc_us-gaap_AwardTypeAxis_c68e85e3-f6f0-42e6-a365-12eaa2e756b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c68e85e3-f6f0-42e6-a365-12eaa2e756b5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_c68e85e3-f6f0-42e6-a365-12eaa2e756b5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c68e85e3-f6f0-42e6-a365-12eaa2e756b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_49922beb-4362-44a4-9771-db69ce936eba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_c68e85e3-f6f0-42e6-a365-12eaa2e756b5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_49922beb-4362-44a4-9771-db69ce936eba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_fa2972db-f58e-450c-93b5-4231976b64e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_49922beb-4362-44a4-9771-db69ce936eba" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_fa2972db-f58e-450c-93b5-4231976b64e2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.doximity.com/role/EquityStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#EquityStockBasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.doximity.com/role/EquityStockBasedCompensationExpenseDetails" xlink:type="extended" id="i42a0523845d94f73bafd53e0eaad6e30_EquityStockBasedCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_bd04303b-a2b2-44b8-ba1e-0e07e1ce6621" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_579383cf-6e9b-4ee3-9ab0-f1e549a34eb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_bd04303b-a2b2-44b8-ba1e-0e07e1ce6621" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_579383cf-6e9b-4ee3-9ab0-f1e549a34eb0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_35bd2bb8-e758-46cb-8e53-9c456aae258e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_bd04303b-a2b2-44b8-ba1e-0e07e1ce6621" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_35bd2bb8-e758-46cb-8e53-9c456aae258e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_157cc837-d4c6-426e-92da-0c3d360d4152" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_35bd2bb8-e758-46cb-8e53-9c456aae258e" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_157cc837-d4c6-426e-92da-0c3d360d4152" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_157cc837-d4c6-426e-92da-0c3d360d4152_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_157cc837-d4c6-426e-92da-0c3d360d4152" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_157cc837-d4c6-426e-92da-0c3d360d4152_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1934e2af-b98a-4560-9139-ad7fdde8ab1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_157cc837-d4c6-426e-92da-0c3d360d4152" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1934e2af-b98a-4560-9139-ad7fdde8ab1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_d0eca0a2-2baa-49af-8e3d-27ab293deac3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1934e2af-b98a-4560-9139-ad7fdde8ab1a" xlink:to="loc_us-gaap_CostOfSalesMember_d0eca0a2-2baa-49af-8e3d-27ab293deac3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_872875a9-33de-46d9-a031-a1daa88662ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1934e2af-b98a-4560-9139-ad7fdde8ab1a" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_872875a9-33de-46d9-a031-a1daa88662ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_c941ac48-1260-4e06-a474-facd84af548e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1934e2af-b98a-4560-9139-ad7fdde8ab1a" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_c941ac48-1260-4e06-a474-facd84af548e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_f4584a4c-dadc-4642-b805-986c1bf51bf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1934e2af-b98a-4560-9139-ad7fdde8ab1a" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_f4584a4c-dadc-4642-b805-986c1bf51bf7" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails"/>
  <link:definitionLink xlink:role="http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails" xlink:type="extended" id="i561c17881c5846c9bfe19cc6d3f46b75_NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_17133313-87f7-4fb5-b8c1-85646320a175" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract_2911813f-36c2-4bdb-aa2e-0d5c07aece77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_17133313-87f7-4fb5-b8c1-85646320a175" xlink:to="loc_us-gaap_EarningsPerShareReconciliationAbstract_2911813f-36c2-4bdb-aa2e-0d5c07aece77" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_188af610-2077-45dc-97cb-ac7a40d15c79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_2911813f-36c2-4bdb-aa2e-0d5c07aece77" xlink:to="loc_us-gaap_NetIncomeLoss_188af610-2077-45dc-97cb-ac7a40d15c79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_9e558ca6-7df0-459a-ad6b-f9835d6bb575" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_2911813f-36c2-4bdb-aa2e-0d5c07aece77" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_9e558ca6-7df0-459a-ad6b-f9835d6bb575" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_0a82fc4c-caf9-4cc3-9174-0b16513446d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_2911813f-36c2-4bdb-aa2e-0d5c07aece77" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_0a82fc4c-caf9-4cc3-9174-0b16513446d0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_67b2b829-1068-4857-8c4a-3df75ac2de2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_2911813f-36c2-4bdb-aa2e-0d5c07aece77" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_67b2b829-1068-4857-8c4a-3df75ac2de2f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_d389187e-d591-4a90-a622-d700d2821ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_2911813f-36c2-4bdb-aa2e-0d5c07aece77" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_d389187e-d591-4a90-a622-d700d2821ecd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_4f0e873c-cb65-457c-89f2-6db53900bd1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_17133313-87f7-4fb5-b8c1-85646320a175" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_4f0e873c-cb65-457c-89f2-6db53900bd1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_66167536-9054-4d5c-9087-22b72756d45b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_4f0e873c-cb65-457c-89f2-6db53900bd1b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_66167536-9054-4d5c-9087-22b72756d45b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_631cfc1e-3728-4072-a8f7-1c3a381bca74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_4f0e873c-cb65-457c-89f2-6db53900bd1b" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_631cfc1e-3728-4072-a8f7-1c3a381bca74" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_0d11ba71-68b8-4ab7-b9db-ae1ec8f5aefc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_4f0e873c-cb65-457c-89f2-6db53900bd1b" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_0d11ba71-68b8-4ab7-b9db-ae1ec8f5aefc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2b27fd67-5f67-453c-86c6-bf3da18b3dfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_4f0e873c-cb65-457c-89f2-6db53900bd1b" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2b27fd67-5f67-453c-86c6-bf3da18b3dfc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract_03876d25-f057-4e3c-b965-050ca67451b3" xlink:href="docs-20221231.xsd#docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_17133313-87f7-4fb5-b8c1-85646320a175" xlink:to="loc_docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract_03876d25-f057-4e3c-b965-050ca67451b3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_c23b66ef-749e-4778-b7f1-fdce1dbc0e87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract_03876d25-f057-4e3c-b965-050ca67451b3" xlink:to="loc_us-gaap_EarningsPerShareBasic_c23b66ef-749e-4778-b7f1-fdce1dbc0e87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_bd69052c-a271-453b-830d-958f50e1294c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract_03876d25-f057-4e3c-b965-050ca67451b3" xlink:to="loc_us-gaap_EarningsPerShareDiluted_bd69052c-a271-453b-830d-958f50e1294c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_204373e2-7a41-4577-9eba-9c7ed99ab188" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_17133313-87f7-4fb5-b8c1-85646320a175" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_204373e2-7a41-4577-9eba-9c7ed99ab188" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_bfe2878f-457e-4227-8a9d-3e2e4f48e7e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_204373e2-7a41-4577-9eba-9c7ed99ab188" xlink:to="loc_us-gaap_AwardTypeAxis_bfe2878f-457e-4227-8a9d-3e2e4f48e7e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bfe2878f-457e-4227-8a9d-3e2e4f48e7e2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_bfe2878f-457e-4227-8a9d-3e2e4f48e7e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bfe2878f-457e-4227-8a9d-3e2e4f48e7e2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e6149b59-6585-4921-9b78-61189a2f61af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_bfe2878f-457e-4227-8a9d-3e2e4f48e7e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e6149b59-6585-4921-9b78-61189a2f61af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_3cc69a57-c708-4d6c-8b11-99c454706fe6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e6149b59-6585-4921-9b78-61189a2f61af" xlink:to="loc_us-gaap_EmployeeStockOptionMember_3cc69a57-c708-4d6c-8b11-99c454706fe6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_OtherShareBasedAwardsMember_28bcdf18-bef0-45b7-8d37-96a376373186" xlink:href="docs-20221231.xsd#docs_OtherShareBasedAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e6149b59-6585-4921-9b78-61189a2f61af" xlink:to="loc_docs_OtherShareBasedAwardsMember_28bcdf18-bef0-45b7-8d37-96a376373186" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesExcludedfromComputationofNetIncomePerShareDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#NetIncomePerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesExcludedfromComputationofNetIncomePerShareDetails"/>
  <link:definitionLink xlink:role="http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesExcludedfromComputationofNetIncomePerShareDetails" xlink:type="extended" id="ic63728f1edbf4128935a18181543eebd_NetIncomePerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesExcludedfromComputationofNetIncomePerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4ef88046-a76b-49d0-bba5-68198e12dc3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_97feb535-cf37-4bfd-a1f5-02804be116c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4ef88046-a76b-49d0-bba5-68198e12dc3f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_97feb535-cf37-4bfd-a1f5-02804be116c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5ec018b3-09b1-49fd-bf87-4f1fc4df298b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4ef88046-a76b-49d0-bba5-68198e12dc3f" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5ec018b3-09b1-49fd-bf87-4f1fc4df298b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_9e9c3cfa-621e-44c3-8087-150985f20dc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5ec018b3-09b1-49fd-bf87-4f1fc4df298b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_9e9c3cfa-621e-44c3-8087-150985f20dc0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9e9c3cfa-621e-44c3-8087-150985f20dc0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_9e9c3cfa-621e-44c3-8087-150985f20dc0" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9e9c3cfa-621e-44c3-8087-150985f20dc0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ac552219-47cd-445b-9f1a-2aa9ea39f479" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_9e9c3cfa-621e-44c3-8087-150985f20dc0" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ac552219-47cd-445b-9f1a-2aa9ea39f479" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_OtherShareBasedAwardsMember_9174f995-ef17-41d1-b627-ae1d4db86093" xlink:href="docs-20221231.xsd#docs_OtherShareBasedAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ac552219-47cd-445b-9f1a-2aa9ea39f479" xlink:to="loc_docs_OtherShareBasedAwardsMember_9174f995-ef17-41d1-b627-ae1d4db86093" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_092adb64-b3d6-46a1-92bc-f437f3a93b35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ac552219-47cd-445b-9f1a-2aa9ea39f479" xlink:to="loc_us-gaap_WarrantMember_092adb64-b3d6-46a1-92bc-f437f3a93b35" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.doximity.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#CommitmentsandContingenciesDetails"/>
  <link:definitionLink xlink:role="http://www.doximity.com/role/CommitmentsandContingenciesDetails" xlink:type="extended" id="i9e397d6201534807a3f106ec0ec4f630_CommitmentsandContingenciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_dcef272e-6fc9-4075-a9cb-f39f7b44761f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_PartnershipAgreementExtensionPeriod_72031339-6f2b-428b-b6e3-443f9abf41f7" xlink:href="docs-20221231.xsd#docs_PartnershipAgreementExtensionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_dcef272e-6fc9-4075-a9cb-f39f7b44761f" xlink:to="loc_docs_PartnershipAgreementExtensionPeriod_72031339-6f2b-428b-b6e3-443f9abf41f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_PartnershipsAgreementPeriodBeforeTerminationIsPermitted_4d290b77-ee2c-4968-b14e-4ef0ee12d5b6" xlink:href="docs-20221231.xsd#docs_PartnershipsAgreementPeriodBeforeTerminationIsPermitted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_dcef272e-6fc9-4075-a9cb-f39f7b44761f" xlink:to="loc_docs_PartnershipsAgreementPeriodBeforeTerminationIsPermitted_4d290b77-ee2c-4968-b14e-4ef0ee12d5b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany_e7dc4bf2-3353-4ad3-bb4b-5a30cc0b9bc3" xlink:href="docs-20221231.xsd#docs_PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_dcef272e-6fc9-4075-a9cb-f39f7b44761f" xlink:to="loc_docs_PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany_e7dc4bf2-3353-4ad3-bb4b-5a30cc0b9bc3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_PartnershipAgreementNoncancelablePeriod_185d5c0b-d704-4048-83cf-186798727e4c" xlink:href="docs-20221231.xsd#docs_PartnershipAgreementNoncancelablePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_dcef272e-6fc9-4075-a9cb-f39f7b44761f" xlink:to="loc_docs_PartnershipAgreementNoncancelablePeriod_185d5c0b-d704-4048-83cf-186798727e4c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod_26f87a89-21d2-4a2d-a72b-830a010f659c" xlink:href="docs-20221231.xsd#docs_PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_dcef272e-6fc9-4075-a9cb-f39f7b44761f" xlink:to="loc_docs_PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod_26f87a89-21d2-4a2d-a72b-830a010f659c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_HostingArrangementPeriod_9e332492-ed7e-4a39-84cc-8af653197baa" xlink:href="docs-20221231.xsd#docs_HostingArrangementPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_dcef272e-6fc9-4075-a9cb-f39f7b44761f" xlink:to="loc_docs_HostingArrangementPeriod_9e332492-ed7e-4a39-84cc-8af653197baa" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_HostingArrangementAnnualCommitment_b8107205-e47a-464c-aa27-ef7afeee960f" xlink:href="docs-20221231.xsd#docs_HostingArrangementAnnualCommitment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_dcef272e-6fc9-4075-a9cb-f39f7b44761f" xlink:to="loc_docs_HostingArrangementAnnualCommitment_b8107205-e47a-464c-aa27-ef7afeee960f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment_81a50c75-66aa-46bc-b67b-25a8345b978a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_dcef272e-6fc9-4075-a9cb-f39f7b44761f" xlink:to="loc_us-gaap_OtherCommitment_81a50c75-66aa-46bc-b67b-25a8345b978a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualProvision_c0c788f3-4e3e-4e74-b1c6-28abf326f3f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualProvision"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_dcef272e-6fc9-4075-a9cb-f39f7b44761f" xlink:to="loc_us-gaap_LossContingencyAccrualProvision_c0c788f3-4e3e-4e74-b1c6-28abf326f3f3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_f4a05754-1485-4b2a-82a8-0ca77ab72142" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_dcef272e-6fc9-4075-a9cb-f39f7b44761f" xlink:to="loc_us-gaap_OtherCommitmentsTable_f4a05754-1485-4b2a-82a8-0ca77ab72142" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b0137af0-c904-4d45-b81d-f604e14cbf76" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_f4a05754-1485-4b2a-82a8-0ca77ab72142" xlink:to="loc_srt_RangeAxis_b0137af0-c904-4d45-b81d-f604e14cbf76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b0137af0-c904-4d45-b81d-f604e14cbf76_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b0137af0-c904-4d45-b81d-f604e14cbf76" xlink:to="loc_srt_RangeMember_b0137af0-c904-4d45-b81d-f604e14cbf76_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_57543f0b-bef9-4b34-9a5c-365a3d4b4b31" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b0137af0-c904-4d45-b81d-f604e14cbf76" xlink:to="loc_srt_RangeMember_57543f0b-bef9-4b34-9a5c-365a3d4b4b31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e9a6e935-0676-4b33-b8ee-b245fb6d921f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_57543f0b-bef9-4b34-9a5c-365a3d4b4b31" xlink:to="loc_srt_MinimumMember_e9a6e935-0676-4b33-b8ee-b245fb6d921f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_30a31580-4d3a-4715-9180-1201f6dedf98" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_57543f0b-bef9-4b34-9a5c-365a3d4b4b31" xlink:to="loc_srt_MaximumMember_30a31580-4d3a-4715-9180-1201f6dedf98" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.doximity.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.doximity.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i2736b95a4e9d44b79431ce5facbbf88c_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_f88a5dfc-505b-4224-9253-27636a09b82f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_301bf6c4-dd07-4caf-a98c-e50c23b0653d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f88a5dfc-505b-4224-9253-27636a09b82f" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_301bf6c4-dd07-4caf-a98c-e50c23b0653d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_441cef00-8329-4e77-8872-436cb6d1555b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f88a5dfc-505b-4224-9253-27636a09b82f" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_441cef00-8329-4e77-8872-436cb6d1555b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_bfe61fc3-9fd6-43d2-ad0b-33c421d1ae3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f88a5dfc-505b-4224-9253-27636a09b82f" xlink:to="loc_us-gaap_OperatingLeaseLiability_bfe61fc3-9fd6-43d2-ad0b-33c421d1ae3c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_b61822a4-c733-4550-b5a8-ffab8bcd9360" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f88a5dfc-505b-4224-9253-27636a09b82f" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_b61822a4-c733-4550-b5a8-ffab8bcd9360" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis_81ef004f-915a-43aa-b148-6801972de490" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_b61822a4-c733-4550-b5a8-ffab8bcd9360" xlink:to="loc_us-gaap_LeaseContractualTermAxis_81ef004f-915a-43aa-b148-6801972de490" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_81ef004f-915a-43aa-b148-6801972de490_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LeaseContractualTermAxis_81ef004f-915a-43aa-b148-6801972de490" xlink:to="loc_us-gaap_LeaseContractualTermDomain_81ef004f-915a-43aa-b148-6801972de490_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_ff3a1061-e346-4909-94a4-ee8cb26401bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LeaseContractualTermAxis_81ef004f-915a-43aa-b148-6801972de490" xlink:to="loc_us-gaap_LeaseContractualTermDomain_ff3a1061-e346-4909-94a4-ee8cb26401bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_PortionOfOfficeSpaceMember_42562a99-fc2c-453c-a07a-22a89d98d6bc" xlink:href="docs-20221231.xsd#docs_PortionOfOfficeSpaceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseContractualTermDomain_ff3a1061-e346-4909-94a4-ee8cb26401bf" xlink:to="loc_docs_PortionOfOfficeSpaceMember_42562a99-fc2c-453c-a07a-22a89d98d6bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_RemainingPortionOfOfficeSpaceMember_cbceb7ff-0021-43bb-9398-1a5c9d7cb8d8" xlink:href="docs-20221231.xsd#docs_RemainingPortionOfOfficeSpaceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseContractualTermDomain_ff3a1061-e346-4909-94a4-ee8cb26401bf" xlink:to="loc_docs_RemainingPortionOfOfficeSpaceMember_cbceb7ff-0021-43bb-9398-1a5c9d7cb8d8" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>docs-20221231_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 2023 Workiva-->
<!--r:7881c534-0158-4161-affe-cc483bf90505,g:7c48e484-a903-41f9-a45c-e4da1a32bf12-->
<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_BusinessAcquisitionAxis_40ed1f4d-8ff7-4fdb-b577-f94abee32ded_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/2022/elts/us-gaap-2022.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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_4d90c3b1-c4de-4783-9bee-78459dae3edb_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink: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 within one year</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8b80d2c5-267c-4a7f-9071-79fcdc1bec2c_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_570072c1-d4d0-4cb0-8fab-978221723f0c_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 lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_USNewsWarrantMember_b3392307-56ad-4b3e-bcfe-3a8c14e0f42b_terseLabel_en-US" xlink:label="lab_docs_USNewsWarrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. News Warrant</link:label>
    <link:label id="lab_docs_USNewsWarrantMember_label_en-US" xlink:label="lab_docs_USNewsWarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. News Warrant [Member]</link:label>
    <link:label id="lab_docs_USNewsWarrantMember_documentation_en-US" xlink:label="lab_docs_USNewsWarrantMember" 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">U.S. News Warrant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_USNewsWarrantMember" xlink:href="docs-20221231.xsd#docs_USNewsWarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_USNewsWarrantMember" xlink:to="lab_docs_USNewsWarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition_a5190c8c-27cf-406e-9b65-4b7544e2bc09_terseLabel_en-US" xlink:label="lab_docs_APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition" xlink: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 warrant expense</link:label>
    <link:label id="lab_docs_APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition_label_en-US" xlink:label="lab_docs_APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition" xlink: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, Stock Warrant Issued for Services, Increase for Cost Recognition</link:label>
    <link:label id="lab_docs_APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition_documentation_en-US" xlink:label="lab_docs_APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition" 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">APIC, Share-based Payment Arrangement, Stock Warrant Issued for Services, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition" xlink:href="docs-20221231.xsd#docs_APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition" xlink:to="lab_docs_APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_4a644b92-b21d-4f47-a880-795f9d988250_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 income tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_2e4b20fb-d2b9-4c2a-a0cc-ebce673df79a_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_a20d97d7-65ad-432e-a8cd-43e8724b1e71_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink: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 unrealized gain (loss) on available-for-sale-securities, net of tax benefit (provision) of $(958), $1,347, $1,172, and $1,347, respectively</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_3cd40781-b37e-4205-ad95-a7b4591a32d0_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_db9cd542-f41f-4816-ba24-836c724ec173_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink: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, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_ea22c802-29c0-413b-8d27-26e1c4ea9345_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink: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_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/2022/elts/us-gaap-2022.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_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised_57acfa90-bad9-4d55-bf9e-79086629b22e_terseLabel_en-US" xlink:label="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options exercised (in shares)</link:label>
    <link:label id="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised_label_en-US" xlink:label="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised" xlink: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, Exercised</link:label>
    <link:label id="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised_documentation_en-US" xlink:label="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised" 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, Options, Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised" xlink:href="docs-20221231.xsd#docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised" xlink:to="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_d27c6066-19f8-4f03-bb41-fb12e21eaafe_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_013e7bdf-b618-45ee-aad6-15fa648ea236_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_491efc6e-ab07-4190-a3fc-64b7555d1257_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_9644d562-ce6b-4850-9a74-58ecf833a6cd_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 and amortization expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_a75ca2fa-140c-4cf2-906d-f9eb20c87ffa_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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">Exercise of stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ced343af-395f-4d99-8514-e9cf06ab436a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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">Options exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_292da8ec-3877-434e-913f-f493d0b95fc5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_ebf7b00b-a12c-40d8-85bd-dddd7fd845f3_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 redeemable convertible preferred stock upon initial public offering</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/2022/elts/us-gaap-2022.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_OtherNoncashIncomeExpense_3d360f66-028a-4946-8e73-6d4e6ce9ae97_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" 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">Other</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink: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 Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_fb54b92a-4c70-474f-9468-9c2caea41799_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">Cash paid for 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/2022/elts/us-gaap-2022.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_TemporaryEquitySharesOutstanding_05d9a9e9-b30d-4d8a-b42f-d471ec7c9846_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_938a0656-c4cc-4de3-b985-48d2d726ccc8_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 (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/2022/elts/us-gaap-2022.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_NetIncomeLoss_7b71fc6d-e1ca-4a6c-b50b-f40452c12b47_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_8d36128f-f539-4b62-b92a-e8801b03c94e_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_7b84d50f-32e6-4bf4-88c2-5f301b2f2d96_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_81a0b5cb-6d82-4759-afdc-545b97610f09_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_7264b59c-ea7a-495d-be2c-32bc8d3e7110_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink: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 Input Type [Domain]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink: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 Input Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeDomain" xlink:to="lab_us-gaap_MeasurementInputTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_dc262ad0-2dba-4852-8cd1-b74ad442ffc6_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_25a2a49d-1e12-4f7d-a802-162abd202d5d_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 net income per share (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_5178808b-17d6-4535-a441-5d0684bd9ee8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangibles</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_45708af3-ba3d-4dcc-8958-ad1c7a02ef78_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:label id="lab_dei_DocumentInformationLineItems_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_07ccd730-431d-49f7-b3c1-d7257acec249_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_EquityIncentivePlan2010Member_9bc70c98-2d41-4f6e-9da1-5cefdc60fb8e_verboseLabel_en-US" xlink:label="lab_docs_EquityIncentivePlan2010Member" 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">2010 Plan</link:label>
    <link:label id="lab_docs_EquityIncentivePlan2010Member_label_en-US" xlink:label="lab_docs_EquityIncentivePlan2010Member" xlink: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 Incentive Plan 2010 [Member]</link:label>
    <link:label id="lab_docs_EquityIncentivePlan2010Member_documentation_en-US" xlink:label="lab_docs_EquityIncentivePlan2010Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Incentive Plan 2010</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_EquityIncentivePlan2010Member" xlink:href="docs-20221231.xsd#docs_EquityIncentivePlan2010Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_EquityIncentivePlan2010Member" xlink:to="lab_docs_EquityIncentivePlan2010Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareReconciliationAbstract_edbf011b-b6f9-44ef-abbf-f21b981bfebe_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink: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_EarningsPerShareReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink: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 Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract" xlink:to="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_915d5be0-92be-4f87-b201-b10bd3e57f56_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAmortization1_bd5fd721-7d81-44df-8f0f-3e2d7f5a5834_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">Amortization of internal-use software development costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAmortization1_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Computer Software, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_00004537-ee9a-4b5d-ad60-167ba61ff38a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_cbb08470-da40-499e-817a-377a134917cc_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink: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_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_35c4d8d5-f18c-48c3-9e86-79dcbdfc0f3b_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputExpectedDividendRateMember_b15d87ea-53ee-4304-973a-825433ecebea_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputExpectedDividendRateMember" xlink: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 Input, Expected Dividend Rate</link:label>
    <link:label id="lab_us-gaap_MeasurementInputExpectedDividendRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputExpectedDividendRateMember" xlink: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 Input, Expected Dividend Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:to="lab_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_fa3d9905-0c49-4cca-b33b-cb915b86f440_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosures of cash flow information</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_9a102948-2cc4-40ab-9bf8-1871ac4ba37f_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 segments</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/2022/elts/us-gaap-2022.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_LeaseContractualTermDomain_1bb75a45-9b0b-4e19-864c-7ab3b2d19fe6_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseContractualTermDomain" xlink: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 Contractual Term [Domain]</link:label>
    <link:label id="lab_us-gaap_LeaseContractualTermDomain_label_en-US" xlink:label="lab_us-gaap_LeaseContractualTermDomain" xlink: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 Contractual Term [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseContractualTermDomain" xlink:to="lab_us-gaap_LeaseContractualTermDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_05ae52f5-9023-41bd-841d-9fc0796936ea_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">Unamortized compensation expense excluding option</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_a29b65c9-305c-42c9-9444-3d069d2dcd57_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_1925fef5-3874-44ca-bc4a-f55877800930_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_8a081a2f-4613-4adf-8024-795a6d435c02_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_12db0c51-b156-46a2-812c-9bda656f6834_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_6db8d8b0-c4dc-4c42-927c-168d068d0b19_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average remaining contractual term, outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_SubscriptionMarketingSolutionsMember_4f429397-371c-484e-92f0-92e9ce8f0719_terseLabel_en-US" xlink:label="lab_docs_SubscriptionMarketingSolutionsMember" xlink: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, Marketing Solutions</link:label>
    <link:label id="lab_docs_SubscriptionMarketingSolutionsMember_label_en-US" xlink:label="lab_docs_SubscriptionMarketingSolutionsMember" xlink: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, Marketing Solutions [Member]</link:label>
    <link:label id="lab_docs_SubscriptionMarketingSolutionsMember_documentation_en-US" xlink:label="lab_docs_SubscriptionMarketingSolutionsMember" 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, Marketing Solutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_SubscriptionMarketingSolutionsMember" xlink:href="docs-20221231.xsd#docs_SubscriptionMarketingSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_SubscriptionMarketingSolutionsMember" xlink:to="lab_docs_SubscriptionMarketingSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_4a2e2419-6084-4d34-bc74-9dfdb1c624e2_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_35ea5feb-248c-4057-8341-08b242c40d4c_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_da26b62b-cf44-4cb6-852d-fa13e93edf79_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease 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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_b6a8b593-7162-40ce-938f-89516fcc08bd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink: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, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink: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]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_96fc4256-d648-446f-bf26-3a8fb587e819_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink: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, Gross Unrealized Gains and Losses, and Fair Value of Investments</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7314719e-0294-4f89-baed-f3cc06a518ad_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_HostingArrangementAnnualCommitment_427a01ad-c701-44fe-b74c-2cec30343814_terseLabel_en-US" xlink:label="lab_docs_HostingArrangementAnnualCommitment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hosting arrangement annual commitment</link:label>
    <link:label id="lab_docs_HostingArrangementAnnualCommitment_label_en-US" xlink:label="lab_docs_HostingArrangementAnnualCommitment" xlink: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, Annual Commitment</link:label>
    <link:label id="lab_docs_HostingArrangementAnnualCommitment_documentation_en-US" xlink:label="lab_docs_HostingArrangementAnnualCommitment" 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">Hosting Arrangement, Annual Commitment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_HostingArrangementAnnualCommitment" xlink:href="docs-20221231.xsd#docs_HostingArrangementAnnualCommitment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_HostingArrangementAnnualCommitment" xlink:to="lab_docs_HostingArrangementAnnualCommitment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_618986e1-8b17-4a12-a3b4-b9c3885d8d89_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/2022/elts/us-gaap-2022.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_CertificatesOfDepositMember_97a132ac-22e5-48d4-a860-c18c8f2e6a3b_terseLabel_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates of deposit</link:label>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_label_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates of Deposit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CertificatesOfDepositMember" xlink:to="lab_us-gaap_CertificatesOfDepositMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_2c312bd2-2049-4a89-bad2-ee65ebb5ad1d_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_023d9d2c-c8f3-466e-9c15-2864511735d2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average remaining lease term (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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3494c145-5a8b-4fc8-8081-5790c65b0942_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1824b0a5-e4ff-4b48-bb95-e5ab601b3b56_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_8d798b8b-40ce-4484-a3f0-37a9d2bbf70a_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 upon initial public offering, net of offering 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/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_5f9c4880-7dba-47b3-93a9-c9748db18db1_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Temporary Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink: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 Temporary Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_066506f0-3a4d-4b15-98ce-d424317ec596_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7e4c6319-ede8-464a-9201-15776445a3d6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockSharesConverted1_784f8aa7-3ffd-44ed-bc52-f55294e5ad6c_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesConverted1" xlink: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 stock, shares converted (in shares)</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockSharesConverted1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesConverted1" xlink: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 of Stock, Shares Converted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockSharesConverted1" xlink:to="lab_us-gaap_ConversionOfStockSharesConverted1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_8ee85738-e3fd-461c-8b4a-f46111d540c4_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">Property and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_ae119570-dad5-4630-8b73-c4575e865ec3_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_db4714c6-4b0b-4ed7-9c2f-3a59d77147e6_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_cc58e720-d6e2-422f-b140-2ce85a3851df_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember_9995f422-5e0b-4498-83b6-8b33728515c6_terseLabel_en-US" xlink:label="lab_docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities</link:label>
    <link:label id="lab_docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember_label_en-US" xlink:label="lab_docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-For-Sale, Excluding Accrued Interest, Current [Member]</link:label>
    <link:label id="lab_docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember_documentation_en-US" xlink:label="lab_docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember" 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 Securities, Available-For-Sale, Excluding Accrued Interest, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember" xlink:href="docs-20221231.xsd#docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember" xlink:to="lab_docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_fa71cb26-172c-48a5-a872-626ed2939894_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on sale of marketable securities</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Realized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_13f5b276-78db-43f4-bb96-113f9e043c04_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">Number of Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_4e8e586d-eabc-4f7a-a6b2-39156967f4f3_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_ebd12db4-a5fd-428a-8735-9b2a5aa7b111_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">Options forfeited or expired (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_ce68ea66-8ae4-4c57-b6dc-f4a010905898_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Fair Value Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9e9e8056-66b6-4706-b0fa-f91b91a0fe8e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_90c61fcd-852f-4967-baa0-5fd60056b1f5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink: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 earn-out consideration liability, minimum guarantee</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink: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, Range of Outcomes, Value, Low</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_712851bc-e408-4791-a2f8-51dc2a3e7cf8_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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 dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9c65a9d8-be00-4b8c-a59d-b70e04876398_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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 dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink: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, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_67c3a4a0-8886-48bc-8981-a36beb3db5fc_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_c7fafb69-cf1e-460b-8bd7-c4d4d7723de1_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassBMember_88b21595-2868-4a7b-af7e-8b6774d3ec06_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink: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 Class B</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_label_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink: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 Class B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember" xlink:to="lab_us-gaap_CommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_43f3f067-4801-4ed2-9e07-cc4fd118a155_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree_c8cbc4b6-6e0e-4d51-a707-4c264d52ac39_terseLabel_en-US" xlink:label="lab_docs_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" xlink: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 in one year to three years</link:label>
    <link:label id="lab_docs_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree_label_en-US" xlink:label="lab_docs_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, After Year One Through Three</link:label>
    <link:label id="lab_docs_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree_documentation_en-US" xlink:label="lab_docs_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" 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 Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, After Year One Through Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" xlink:href="docs-20221231.xsd#docs_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" xlink:to="lab_docs_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_67d39d18-a03f-4bda-b3eb-392317ef6a96_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable" xlink:to="lab_us-gaap_ConcentrationRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_32cb00b3-33cf-47b9-9537-5c33315c5100_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_2c528247-5f90-45a6-be75-c4a79d10b14a_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent_f58fb6c1-85f0-4749-b0bf-868a4433aefb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent" 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 unrealized loss on available-for-sale-securities, tax benefit (provision)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Available-for-Sale Securities, Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities_0c81d4be-fde2-4cf5-88b6-45a3b5a72db8_terseLabel_en-US" xlink:label="lab_docs_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink: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 redeemable convertible preferred stock upon initial public offering</link:label>
    <link:label id="lab_docs_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_docs_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink: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 Of Convertible Securities</link:label>
    <link:label id="lab_docs_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities_documentation_en-US" xlink:label="lab_docs_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities" 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 Of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="docs-20221231.xsd#docs_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="lab_docs_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_f52dafb6-73ef-4c3f-b7c8-5841ff3de4ad_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SovereignDebtSecuritiesMember_506bf5ba-ae7b-4889-ad54-96dbeb6d30b6_terseLabel_en-US" xlink:label="lab_us-gaap_SovereignDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sovereign bonds</link:label>
    <link:label id="lab_us-gaap_SovereignDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_SovereignDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sovereign Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SovereignDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SovereignDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SovereignDebtSecuritiesMember" xlink:to="lab_us-gaap_SovereignDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_cb732924-c08c-4b97-8131-a00b22bcd7ae_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink: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 Securities, Available-for-sale [Table]</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_61a681b5-4fae-4b63-bb1e-ea8f43bf1937_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" 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 assets acquired, excluding goodwill</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink: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, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_bac1b810-8cdf-4c5a-ac2f-43d6b2b8b45b_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense_f3ee8587-595d-4b80-9b82-fa197a94de0e_terseLabel_en-US" xlink:label="lab_docs_DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense" xlink: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 securities credit losses</link:label>
    <link:label id="lab_docs_DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense_label_en-US" xlink:label="lab_docs_DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Allowance for Credit Loss, Expense</link:label>
    <link:label id="lab_docs_DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense_documentation_en-US" xlink:label="lab_docs_DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense" 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 Securities, Available-for-Sale, Allowance for Credit Loss, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense" xlink:href="docs-20221231.xsd#docs_DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense" xlink:to="lab_docs_DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_437e5283-e2ea-444e-9895-e7020f4c5676_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">Net income per share attributable to Class A and Class B common stockholders:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_1b2cd144-3956-4747-b85c-2e2b04c0fd74_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink: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 Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink: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 Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue_c4ac3405-1432-4f9a-862b-a45f8224d7ea_terseLabel_en-US" xlink:label="lab_docs_ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue" xlink: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 exercised in period , intrinsic value</link:label>
    <link:label id="lab_docs_ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue_label_en-US" xlink:label="lab_docs_ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue" xlink: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 Warrant or Right, Exercises in Period, Intrinsic Value</link:label>
    <link:label id="lab_docs_ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue_documentation_en-US" xlink:label="lab_docs_ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue" 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">Class of Warrant or Right, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue" xlink:href="docs-20221231.xsd#docs_ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue" xlink:to="lab_docs_ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f642c782-30b0-498d-8839-ffad03efbe84_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_377e37b6-5372-4b89-b76f-ad53ff5a2c8e_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 and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_645ac177-7a7f-4de4-a778-ea9b7f5264c7_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 accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_ShareBasedPaymentArrangementSubsequentToTrancheOneMember_19f69eea-3e7f-4570-b5f2-103c52d129bf_terseLabel_en-US" xlink:label="lab_docs_ShareBasedPaymentArrangementSubsequentToTrancheOneMember" xlink: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, Subsequent to Tranche One</link:label>
    <link:label id="lab_docs_ShareBasedPaymentArrangementSubsequentToTrancheOneMember_label_en-US" xlink:label="lab_docs_ShareBasedPaymentArrangementSubsequentToTrancheOneMember" xlink: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, Subsequent to Tranche One [Member]</link:label>
    <link:label id="lab_docs_ShareBasedPaymentArrangementSubsequentToTrancheOneMember_documentation_en-US" xlink:label="lab_docs_ShareBasedPaymentArrangementSubsequentToTrancheOneMember" 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, Subsequent to Tranche One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ShareBasedPaymentArrangementSubsequentToTrancheOneMember" xlink:href="docs-20221231.xsd#docs_ShareBasedPaymentArrangementSubsequentToTrancheOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_ShareBasedPaymentArrangementSubsequentToTrancheOneMember" xlink:to="lab_docs_ShareBasedPaymentArrangementSubsequentToTrancheOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_24984f7d-768d-4b42-9719-fd93c6b46d0e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_5f4e7e88-6575-4605-b8e1-6f0561c7567a_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 (used in) financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_f9c65d65-839e-4d9d-b959-453e39c19095_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink: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 repurchase program, authorized amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink: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 Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_4c53b3fd-8cdf-4002-b4fa-b0561c75dbb8_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued payroll, bonus, and related expenses</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_68cc0b07-21b6-4f62-ad55-76bf8fcb25fd_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable lease cost</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetBackedSecuritiesMember_6b7fb928-bc2d-4222-8f38-24953a776591_terseLabel_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesMember" xlink: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-backed securities</link:label>
    <link:label id="lab_us-gaap_AssetBackedSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesMember" xlink: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-Backed Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetBackedSecuritiesMember" xlink:to="lab_us-gaap_AssetBackedSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_8fdca705-8891-4250-8f0c-b898b39597cf_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</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_c50b95c7-9215-44fb-8f90-560c20a54a48_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</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/2022/elts/us-gaap-2022.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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8d2dd374-4073-4ccc-a498-2a1243a501f6_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">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ebe0922e-af82-408c-ba06-3168dbdd93ec_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber_bdf029dd-fb35-49f3-8974-3c0c77addc2f_terseLabel_en-US" xlink:label="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding unvested, probable to vest (in shares)</link:label>
    <link:label id="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber_label_en-US" xlink:label="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber" xlink: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, Probable To Vest, Number</link:label>
    <link:label id="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber_documentation_en-US" xlink:label="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber" 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, Equity Instruments Other than Options, Nonvested, Probable To Vest, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber" xlink:href="docs-20221231.xsd#docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber" xlink:to="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember_f4059959-c16b-428e-9f49-aad38c0388bc_terseLabel_en-US" xlink:label="lab_docs_SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember" xlink: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 Commissions For Subscriptions Of New And Expansion Hiring Solutions Contracts</link:label>
    <link:label id="lab_docs_SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember_label_en-US" xlink:label="lab_docs_SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Commissions For Subscriptions Of New And Expansion Hiring Solutions Contracts [Member]</link:label>
    <link:label id="lab_docs_SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember_documentation_en-US" xlink:label="lab_docs_SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember" 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">Sales Commissions For Subscriptions Of New And Expansion Hiring Solutions Contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember" xlink:href="docs-20221231.xsd#docs_SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember" xlink:to="lab_docs_SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_0b332764-0995-47db-a564-750918c0f585_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 Income Per Share Attributable to Common Stockholders</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_51401283-2011-449b-b58b-fbd54182670a_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised_ee0a2d59-ac51-4d07-b31e-ef398019e9c7_terseLabel_en-US" xlink:label="lab_docs_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" xlink: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 common stock warrants</link:label>
    <link:label id="lab_docs_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised_label_en-US" xlink:label="lab_docs_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" xlink: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 and Warrants Exercised</link:label>
    <link:label id="lab_docs_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised_documentation_en-US" xlink:label="lab_docs_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" 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 During Period, Value, Stock Options and Warrants Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" xlink:href="docs-20221231.xsd#docs_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" xlink:to="lab_docs_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_c8b8b1fd-1c5f-4a79-82ae-53e3f18791ad_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">Stock Options Valuation 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/2022/elts/us-gaap-2022.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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_8ec896cc-0ae4-4447-a785-5bcbfb51c555_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">Common Stock Reserved for Issuance</link:label>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_c06c3975-4414-4a2d-9b89-9ef843563eeb_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive effect of common stock warrants (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedSalesCommissionCurrent_a4770390-b904-4a55-85d8-92ce48b98737_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrent" xlink: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 commissions</link:label>
    <link:label id="lab_us-gaap_AccruedSalesCommissionCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrent" xlink: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 Sales Commission, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedSalesCommissionCurrent" xlink:to="lab_us-gaap_AccruedSalesCommissionCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_6fd2ca5b-e7e3-4c9e-af49-c436bad6bdbf_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" 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">Undistributed earnings attributable to participating securities, diluted</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_55d51070-9eca-4382-acba-ad77f90373b4_negatedLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" 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: undistributed earnings attributable to participating securities, diluted</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_label_en-US" xlink:label="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed Earnings (Loss) Allocated to Participating Securities, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" xlink:to="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_fb14f82e-1706-4a69-b46b-1995caa063cc_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink: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 assumed:</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink: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, Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_766bf8a8-4d0f-420c-a286-07d62f3113c1_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink: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 liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink: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 Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fe2f6377-0daa-4e4c-84fb-e8d17a68d875_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_3b5b7428-bae3-49d0-b9ef-6dca9828bfb2_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink: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 called by warrants</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_6d5cec4c-c118-411a-978a-18e3be8d2d98_verboseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" 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 warrants (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink: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 Warrant or Right, Number of Securities Called by Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_bfb55d77-72c0-47db-ad8f-ccc6510d1d5f_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">Unamortized compensation expense, weighted average period of recognition</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_44c9092e-599a-460e-a7fb-f9949d90112a_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">Average remaining contractual term, vested and exercisable at period end</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_2831e1be-9b38-4ffc-a68b-e48e517e6d08_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">Intangible Assets, Net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_17889b3f-3f94-496f-b9c9-be4e43407cec_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 issuance of common stock in connection with the employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockPlans" xlink:to="lab_us-gaap_ProceedsFromStockPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_54bab801-d255-41b7-9551-fb2499f06b30_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">Payments to acquire businesses</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/2022/elts/us-gaap-2022.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_us-gaap_GrossProfit_7e928156-961e-471a-9ab4-bd1a59fed757_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_ff3b9a3b-467e-4e2d-ac22-f5f96ae47f30_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_f0cee526-d6ed-409b-90a2-a56a51cc6df3_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 upon initial public offering, net of offering costs (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_6c319ea0-26de-4558-aa44-8176855f9c7f_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">Expected dividend</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/2022/elts/us-gaap-2022.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_SoftwareDevelopmentMember_45900373-5d3c-4976-84a6-964acd639874_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal-use software development costs</link:label>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_label_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink: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 Development [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareDevelopmentMember" xlink:to="lab_us-gaap_SoftwareDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_DebtSecuritiesAvailableForSaleImpairmentDuringPeriod_f70cf2f2-ad75-4f76-a897-42aa28b0bcfa_terseLabel_en-US" xlink:label="lab_docs_DebtSecuritiesAvailableForSaleImpairmentDuringPeriod" xlink: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 on debt securities during period</link:label>
    <link:label id="lab_docs_DebtSecuritiesAvailableForSaleImpairmentDuringPeriod_label_en-US" xlink:label="lab_docs_DebtSecuritiesAvailableForSaleImpairmentDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Impairment During Period</link:label>
    <link:label id="lab_docs_DebtSecuritiesAvailableForSaleImpairmentDuringPeriod_documentation_en-US" xlink:label="lab_docs_DebtSecuritiesAvailableForSaleImpairmentDuringPeriod" 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 Securities, Available-for-Sale, Impairment During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_DebtSecuritiesAvailableForSaleImpairmentDuringPeriod" xlink:href="docs-20221231.xsd#docs_DebtSecuritiesAvailableForSaleImpairmentDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_DebtSecuritiesAvailableForSaleImpairmentDuringPeriod" xlink:to="lab_docs_DebtSecuritiesAvailableForSaleImpairmentDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_CustomerAMember_4e1a88ff-4f23-43c6-9fd5-1299464edd39_terseLabel_en-US" xlink:label="lab_docs_CustomerAMember" xlink: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 A</link:label>
    <link:label id="lab_docs_CustomerAMember_label_en-US" xlink:label="lab_docs_CustomerAMember" xlink: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 A [Member]</link:label>
    <link:label id="lab_docs_CustomerAMember_documentation_en-US" xlink:label="lab_docs_CustomerAMember" 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 A</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_CustomerAMember" xlink:href="docs-20221231.xsd#docs_CustomerAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_CustomerAMember" xlink:to="lab_docs_CustomerAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_e9d07fe8-e54b-4a18-baa8-f127068639af_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_InitialPublicOfferingIncludingOverAllotmentOptionMember_0e2a9968-a39b-46bd-923b-0ebda1131f7e_terseLabel_en-US" xlink:label="lab_docs_InitialPublicOfferingIncludingOverAllotmentOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Public Offering, Including Over-Allotment Option</link:label>
    <link:label id="lab_docs_InitialPublicOfferingIncludingOverAllotmentOptionMember_label_en-US" xlink:label="lab_docs_InitialPublicOfferingIncludingOverAllotmentOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Public Offering, Including Over-Allotment Option [Member]</link:label>
    <link:label id="lab_docs_InitialPublicOfferingIncludingOverAllotmentOptionMember_documentation_en-US" xlink:label="lab_docs_InitialPublicOfferingIncludingOverAllotmentOptionMember" 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">Initial Public Offering, Including Over-Allotment Option</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_InitialPublicOfferingIncludingOverAllotmentOptionMember" xlink:href="docs-20221231.xsd#docs_InitialPublicOfferingIncludingOverAllotmentOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_InitialPublicOfferingIncludingOverAllotmentOptionMember" xlink:to="lab_docs_InitialPublicOfferingIncludingOverAllotmentOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_bb957e72-f05c-4587-857a-b6af02a06a27_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_f86bcd08-0f83-4765-89bd-f664d937928a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputExpectedTermMember_d98e05a9-c678-4156-a406-af0a8a20cc2d_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputExpectedTermMember" xlink: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 Input, Expected Term</link:label>
    <link:label id="lab_us-gaap_MeasurementInputExpectedTermMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputExpectedTermMember" xlink: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 Input, Expected Term [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputExpectedTermMember" xlink:to="lab_us-gaap_MeasurementInputExpectedTermMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_a184d83a-0ed0-4a7b-af12-9a5dd7aeb0f3_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member_86b7123c-6654-48e8-b024-7f9e4b64dec8_terseLabel_en-US" xlink:label="lab_docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Approved by Board of Directors, Outside of Plans</link:label>
    <link:label id="lab_docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member_a532b88e-27fa-4bcd-a65e-4eb00d101b8d_verboseLabel_en-US" xlink:label="lab_docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member" 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">Options outstanding outside the plans</link:label>
    <link:label id="lab_docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member_label_en-US" xlink:label="lab_docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Approved By Board Of Directors, Excluding Equity Incentive Plan 2010 And Stock Option And Incentive Plan 2021 [Member]</link:label>
    <link:label id="lab_docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member_documentation_en-US" xlink:label="lab_docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member" 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">Approved By Board Of Directors, Excluding Equity Incentive Plan 2010 And Stock Option And Incentive Plan 2021</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member" xlink:href="docs-20221231.xsd#docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member" xlink:to="lab_docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_bab8dceb-79ba-4d80-8cd9-001591f204f3_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_f6025179-eb91-4794-9ce5-9e24bf3a981d_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_15986f38-5e39-4e15-be49-aad9100ecb87_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 (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_AMiONMember_c6842cd9-d086-480f-a690-ae26454b7661_terseLabel_en-US" xlink:label="lab_docs_AMiONMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AMiON</link:label>
    <link:label id="lab_docs_AMiONMember_label_en-US" xlink:label="lab_docs_AMiONMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AMiON [Member]</link:label>
    <link:label id="lab_docs_AMiONMember_documentation_en-US" xlink:label="lab_docs_AMiONMember" 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">AMiON</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_AMiONMember" xlink:href="docs-20221231.xsd#docs_AMiONMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_AMiONMember" xlink:to="lab_docs_AMiONMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_d8ed973b-b8cb-4611-a163-ae168b443d9b_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/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_13b34afe-9022-44d1-b06b-be037ee9cc22_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_4b93ac18-46a5-47eb-9f9e-6354a3200e59_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_StockOptionAndIncentivePlan2021Member_f0705631-ef34-4d6c-b9b2-d8bb0e6f7106_terseLabel_en-US" xlink:label="lab_docs_StockOptionAndIncentivePlan2021Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Plan</link:label>
    <link:label id="lab_docs_StockOptionAndIncentivePlan2021Member_54be7a7d-6896-474a-824e-d05fcb35b928_verboseLabel_en-US" xlink:label="lab_docs_StockOptionAndIncentivePlan2021Member" 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">2021 Plan</link:label>
    <link:label id="lab_docs_StockOptionAndIncentivePlan2021Member_label_en-US" xlink:label="lab_docs_StockOptionAndIncentivePlan2021Member" xlink: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 Option and Incentive Plan 2021 [Member]</link:label>
    <link:label id="lab_docs_StockOptionAndIncentivePlan2021Member_documentation_en-US" xlink:label="lab_docs_StockOptionAndIncentivePlan2021Member" 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 Option and Incentive Plan 2021</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_StockOptionAndIncentivePlan2021Member" xlink:href="docs-20221231.xsd#docs_StockOptionAndIncentivePlan2021Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_StockOptionAndIncentivePlan2021Member" xlink:to="lab_docs_StockOptionAndIncentivePlan2021Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_c4d8955b-eea6-4f92-b7f8-a12f5f281981_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">2027</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/2022/elts/us-gaap-2022.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_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_09301cb6-2ae6-4b09-b185-fc053b669942_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" 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">Undistributed earnings attributable to participating securities, basic</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_413f622c-06d2-46f6-9668-8c6486ada59c_negatedLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" 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: undistributed earnings attributable to participating securities, basic</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_label_en-US" xlink:label="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed Earnings (Loss) Allocated to Participating Securities, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:to="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_fd673edb-9f0f-40a4-adec-8f29cb938669_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">Deferred revenue, non-current</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_d298115c-20a7-41b6-af96-711eb261a75e_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_bfce02aa-f33e-44c0-9ce7-6b7ab8b6cd9e_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">Other than options granted in period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_842303eb-1f79-4b58-80c2-f2b7e03f1250_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_b3b25055-1e80-4d07-b76d-8c70851bbceb_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_966046a2-7067-49b7-a11e-a4826c882009_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</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_deda1af4-7c10-42b0-90f3-6c58226050cf_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember_aa1d7222-e976-4865-8ea4-4fcad82a4266_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink: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 Input, Risk Free Interest Rate</link:label>
    <link:label id="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink: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 Input, Risk Free Interest Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:to="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_b80c521a-0b42-4f84-8576-a07f61261e84_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and expected to vest, 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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_70888495-01a8-4a0b-b4e5-8f042a1bb9a9_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_6c76a668-7fed-481c-bcd1-9f83bd6176d0_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">Fair Value, money market funds</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_4d84fad2-74fc-4f34-88ff-212b96cc3caf_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">Business Combinations</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/2022/elts/us-gaap-2022.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_bc3f9b26-0eb2-489e-a755-1deadf65d612_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_79d58b7e-dea8-47cf-8490-c914563595f7_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 consideration</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/2022/elts/us-gaap-2022.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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_ec24b776-de45-44cc-baf6-87041326afa8_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">Beginning fair value</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_390af04c-3ea5-4583-b223-83a1b558d775_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">Ending fair value</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/2022/elts/us-gaap-2022.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_ConcentrationRiskPercentage1_6d70e37b-6422-414d-8ecf-8a0d6d1216be_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</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_2108f8c7-f8a0-4ddc-a736-a1ac24b32ee7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink: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 additional shares authorized</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink: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 Additional Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortizationPeriod_c012b15c-83a4-47d9-9d6d-a2611719e9d0_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">Deferred contract costs, amortization period</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortizationPeriod_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:to="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_ab25f4f6-746e-4173-80b0-f1140124350b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink: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 volatility, maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink: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, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_bb43ef7c-2207-423f-b950-19eea31e3250_terseLabel_en-US" xlink:label="lab_docs_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink: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_docs_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_docs_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Four</link:label>
    <link:label id="lab_docs_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_docs_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:href="docs-20221231.xsd#docs_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_docs_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans_553d2951-421a-4cf6-9012-a0bb0caf15c0_terseLabel_en-US" xlink:label="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans" xlink: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 equity incentive plans</link:label>
    <link:label id="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans_label_en-US" xlink:label="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans" xlink: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 Equity Incentive Plans</link:label>
    <link:label id="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans_documentation_en-US" xlink:label="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans" 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, Number of Equity Incentive Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans" xlink:href="docs-20221231.xsd#docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans" xlink:to="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_e32a8b63-13c5-4431-a68e-78bf0aa12667_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink: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, accrued expenses and other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink: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 and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_fe721357-0946-41a1-99e6-8500e4340879_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/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_ContractWithUSNewsWorldReportLPMember_ae1fece8-8910-428a-939e-170b3735b49a_terseLabel_en-US" xlink:label="lab_docs_ContractWithUSNewsWorldReportLPMember" xlink: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 U.S. News &amp; World Report, L.P.</link:label>
    <link:label id="lab_docs_ContractWithUSNewsWorldReportLPMember_label_en-US" xlink:label="lab_docs_ContractWithUSNewsWorldReportLPMember" xlink: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 U.S. News &amp; World Report, L.P. [Member]</link:label>
    <link:label id="lab_docs_ContractWithUSNewsWorldReportLPMember_documentation_en-US" xlink:label="lab_docs_ContractWithUSNewsWorldReportLPMember" 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 U.S. News &amp; World Report, L.P.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ContractWithUSNewsWorldReportLPMember" xlink:href="docs-20221231.xsd#docs_ContractWithUSNewsWorldReportLPMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_ContractWithUSNewsWorldReportLPMember" xlink:to="lab_docs_ContractWithUSNewsWorldReportLPMember" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_PortionOfOfficeSpaceMember_f8be3e92-cf12-4106-bc7d-76925d4db8bf_terseLabel_en-US" xlink:label="lab_docs_PortionOfOfficeSpaceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Portion of Office Space</link:label>
    <link:label id="lab_docs_PortionOfOfficeSpaceMember_label_en-US" xlink:label="lab_docs_PortionOfOfficeSpaceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Portion of Office Space [Member]</link:label>
    <link:label id="lab_docs_PortionOfOfficeSpaceMember_documentation_en-US" xlink:label="lab_docs_PortionOfOfficeSpaceMember" 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">Portion of Office Space</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_PortionOfOfficeSpaceMember" xlink:href="docs-20221231.xsd#docs_PortionOfOfficeSpaceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_PortionOfOfficeSpaceMember" xlink:to="lab_docs_PortionOfOfficeSpaceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_f8bccd33-a4ff-46e1-b19d-0d19d956d4b1_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_72a743ab-3305-4b28-8f6f-cd59b6510681_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise price called by warrants (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink: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 Warrant or Right, Exercise Price of Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_334cfce4-2ced-4aaa-9106-4dbd9e9b9af8_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">Changes in Carrying Amount 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/2022/elts/us-gaap-2022.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_ServiceOtherMember_2d55ce92-ca4f-4e0b-a5d4-02041b6ffda9_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceOtherMember" xlink: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_ServiceOtherMember_label_en-US" xlink:label="lab_us-gaap_ServiceOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service, Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceOtherMember" xlink:to="lab_us-gaap_ServiceOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_68d3146a-903d-41cc-9108-f1f02f3640f3_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_3fb7f6e5-fd18-444e-a52e-7e369f60c4f7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_4afd523a-702d-4a60-9b02-cb42b46efebf_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink: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 fair value of non-option instrument</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink: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, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_ca558f73-8c32-490f-8294-94b5fbafd5f6_totalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" 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">Cost or Amortized Cost</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_CustomerBMember_b8a3014e-72aa-43ff-b9c6-1565e4fbf050_terseLabel_en-US" xlink:label="lab_docs_CustomerBMember" xlink: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 B</link:label>
    <link:label id="lab_docs_CustomerBMember_label_en-US" xlink:label="lab_docs_CustomerBMember" xlink: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 B [Member]</link:label>
    <link:label id="lab_docs_CustomerBMember_documentation_en-US" xlink:label="lab_docs_CustomerBMember" 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 B</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_CustomerBMember" xlink:href="docs-20221231.xsd#docs_CustomerBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_CustomerBMember" xlink:to="lab_docs_CustomerBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_49cba7bb-578e-4dc1-a762-9988c5824535_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_7afefccb-968a-46b0-aefe-8853d510ece7_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_2b80b712-9c0f-4c0f-9bf8-6f7b0350a166_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_3f00b1d5-3615-4570-827e-98fca043b25e_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_ec944048-d8fc-4ef3-b9bb-655be82c04fe_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_daaf3db6-f97d-4b02-88a7-d1a712df648d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink: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 (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink: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, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseContractualTermAxis_56ce6e58-6fa5-4fc7-a897-c77b3e3dba0e_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseContractualTermAxis" xlink: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 Contractual Term [Axis]</link:label>
    <link:label id="lab_us-gaap_LeaseContractualTermAxis_label_en-US" xlink:label="lab_us-gaap_LeaseContractualTermAxis" xlink: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 Contractual Term [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseContractualTermAxis" xlink:to="lab_us-gaap_LeaseContractualTermAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_b1b14711-73b9-4861-882b-3d8a95f9cabe_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_3b4013a2-3a19-4eec-bc8e-e8b47bdc3162_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_0651a89a-d26d-45f3-bfb6-84804edebb05_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">Amortization of deferred contract costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_d1b7ee68-d6ae-4c6d-9a9f-261b606b7444_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 costs, amortization</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_c3602f67-4ba5-44ae-aaf7-03ec9c844945_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink: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 issued and sold in initial public offering</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink: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, Number of Shares Issued in Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_bde91297-f0bf-4377-a123-e39869b4090c_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/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_714a65e4-c7c8-48fb-8784-7e496230878a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_9613a39d-23c7-4858-9de5-742f3eb54e08_terseLabel_en-US" xlink:label="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders' Equity and Share-Based Payments [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_574d6073-e85f-4ec8-88cf-bb0d65a15a07_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 effect of acquisition:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_98939843-b54d-42b7-9c7b-c11ab201352d_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_b926fa78-a003-412c-a84e-dd4d5955045d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss_c2451c8c-f0b1-4406-a1fd-27dc00c8e7e9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss" xlink: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</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_fac87556-0780-4cde-abc0-00c3e3210118_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink: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 funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_8d1f4540-7d17-4ed1-b326-716777a2f6aa_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink: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 of marketable securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_aa807e71-924b-42c9-8c8a-a91229553e24_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_b2f33ba5-9b4e-4c8a-b5ea-ea2795099c19_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">Unamortized compensation expense, 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/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_def586f3-c1ad-4858-8ded-c3670006e493_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" 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 lease cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_c54dd48b-5319-4e3c-ad34-e59fe8bf9d5d_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">Class A and Class B Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_c2949160-c966-4cde-b568-d455896e7510_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">Stock-Based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_712e62c2-c04c-4c2d-a429-a177f686adc9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_2a190244-96fa-4c24-886d-703574f71309_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink: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 reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink: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 Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_ffc78d31-28a0-4719-98bc-69528a6fd54f_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">Components of Lease Expense and Supplemental Cash Flow/Balance Sheet Information Related to Leases</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_1bff579c-f8b6-4ab3-adc8-50194928dfc3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" 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">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink: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 for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_f3da906a-5369-4da8-843e-3bb15e68fe92_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">Shares available for future grant (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_ff9e4dd1-a361-4690-bca7-b86ac2d0271b_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 earn-out 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/2022/elts/us-gaap-2022.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_StatementClassOfStockAxis_ef75553e-7de3-4a9b-a59c-67470809d4f2_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/2022/elts/us-gaap-2022.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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_e5bf6ba1-2acc-4a20-a566-b4da49f46dba_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink: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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink: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 Nonvested Restricted Stock Units Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_35723a9c-2865-4159-b099-f501291d3d17_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments_ff5bfac3-41c4-44a7-a799-93f007fabd0b_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments" 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">Fair Value, cash equivalents and marketable securities</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink: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, and Short-Term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:to="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8d6d9832-9b13-4833-a95e-5797e77da2cd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink: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, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember_9928ef93-828e-4770-9438-ba3274af497e_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper, Not Included with Cash and Cash Equivalents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_19070049-0b0b-4aa0-a85f-3cc621ef3677_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_0b1acf46-a205-477d-bf58-63368f00c8a9_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/2022/elts/us-gaap-2022.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_us-gaap_FurnitureAndFixturesMember_3981a214-7e8a-4cc0-bb33-a8c664a9c763_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 equipment</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_d2c5ddcb-7cec-4cb0-a5b5-23c61a7b38b7_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_e24583f9-1ee4-4cbb-bee2-f5a3853a9347_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, non-current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_42e7a5e2-dbc0-4c24-a5fa-ac2751c6ece0_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent" xlink: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 revenue</link:label>
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_label_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent" xlink: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 Receivables, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledReceivablesCurrent" xlink:to="lab_us-gaap_UnbilledReceivablesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_2ec9b0af-857c-4080-93df-c1462ce89880_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_6b9dea27-ab65-4571-b314-b0d796878d70_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_CapitalizedContractCostAdditions_7e3f1211-04f3-47b7-bfb3-14ee54ae29c3_terseLabel_en-US" xlink:label="lab_docs_CapitalizedContractCostAdditions" xlink: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 acquisition costs</link:label>
    <link:label id="lab_docs_CapitalizedContractCostAdditions_label_en-US" xlink:label="lab_docs_CapitalizedContractCostAdditions" xlink: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, Additions</link:label>
    <link:label id="lab_docs_CapitalizedContractCostAdditions_documentation_en-US" xlink:label="lab_docs_CapitalizedContractCostAdditions" 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, Additions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_CapitalizedContractCostAdditions" xlink:href="docs-20221231.xsd#docs_CapitalizedContractCostAdditions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_CapitalizedContractCostAdditions" xlink:to="lab_docs_CapitalizedContractCostAdditions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_0e081426-66a2-466e-8003-00043eb1af50_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_5807f114-0136-4dd5-a234-512fb598bfdf_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 $700 and $359 at December&#160;31, 2022 and March&#160;31, 2022, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_dd022bee-d671-40a0-982b-8046ea93366b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_7c7bf983-55a1-4c64-a30c-3d5abe457062_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TrademarksMember_a8caa967-f64b-4495-894c-9afed505291e_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademark</link:label>
    <link:label id="lab_us-gaap_TrademarksMember_label_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksMember" xlink:to="lab_us-gaap_TrademarksMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_2f84a231-8aa0-4206-abb1-0cca89307414_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_20bc45f1-2223-44d7-8aee-6b17117e0e9e_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">Weighted average exercise price, vested and exercisable at period end (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_5c9b34f0-634f-4572-9699-ea980e5f385f_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_ClassOfWarrantOrRightExercisesInPeriod_6197e373-99f2-42b8-b2c0-91c5f2aaa2eb_terseLabel_en-US" xlink:label="lab_docs_ClassOfWarrantOrRightExercisesInPeriod" xlink: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 exercised in period (in shares)</link:label>
    <link:label id="lab_docs_ClassOfWarrantOrRightExercisesInPeriod_label_en-US" xlink:label="lab_docs_ClassOfWarrantOrRightExercisesInPeriod" xlink: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 Warrant or Right, Exercises in Period</link:label>
    <link:label id="lab_docs_ClassOfWarrantOrRightExercisesInPeriod_documentation_en-US" xlink:label="lab_docs_ClassOfWarrantOrRightExercisesInPeriod" 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">Class of Warrant or Right, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ClassOfWarrantOrRightExercisesInPeriod" xlink:href="docs-20221231.xsd#docs_ClassOfWarrantOrRightExercisesInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_ClassOfWarrantOrRightExercisesInPeriod" xlink:to="lab_docs_ClassOfWarrantOrRightExercisesInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_998d2c12-88bf-4d1b-bc55-07c5299cfb86_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_4fcaf36f-b895-4b2e-a7f3-9b05cc7ec14a_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingTerm_0846f572-3a38-4e8c-944e-33cc5e4718e0_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant outstanding, term</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingTerm_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants and Rights Outstanding, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:to="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_ComputerEquipmentAndSoftwareMember_eebd8d08-d5a0-4c30-94e1-c0a1fc19357d_terseLabel_en-US" xlink:label="lab_docs_ComputerEquipmentAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computers and software</link:label>
    <link:label id="lab_docs_ComputerEquipmentAndSoftwareMember_label_en-US" xlink:label="lab_docs_ComputerEquipmentAndSoftwareMember" xlink: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 and Software [Member]</link:label>
    <link:label id="lab_docs_ComputerEquipmentAndSoftwareMember_documentation_en-US" xlink:label="lab_docs_ComputerEquipmentAndSoftwareMember" 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 Equipment and Software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ComputerEquipmentAndSoftwareMember" xlink:href="docs-20221231.xsd#docs_ComputerEquipmentAndSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_ComputerEquipmentAndSoftwareMember" xlink:to="lab_docs_ComputerEquipmentAndSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_e975fc34-74ab-4566-886d-5a234b1547e1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding unvested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_daa58a50-1819-40ee-8300-cf8e0fb5ec97_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_906bff58-8d15-43be-b4e7-f7cfd0b0603d_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_455c4fd6-cbb0-421b-b6fa-ca0e81e221b6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of contingent earn-out consideration liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_8ac976da-135f-4c74-81ec-ce52ad34bde8_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">Intangible assets, gross</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_3ec54763-205f-4959-a5d8-ee5c26dc57d1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod_894391e8-17ac-4d44-99f5-1550ca878bb2_terseLabel_en-US" xlink:label="lab_docs_PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partnership agreement, revenue guarantee during noncancelable period</link:label>
    <link:label id="lab_docs_PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod_label_en-US" xlink:label="lab_docs_PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partnership Agreement, Revenue Guarantee To Partnering Company During Noncancelable Period</link:label>
    <link:label id="lab_docs_PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod_documentation_en-US" xlink:label="lab_docs_PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod" 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">Partnership Agreement, Revenue Guarantee To Partnering Company During Noncancelable Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod" xlink:href="docs-20221231.xsd#docs_PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod" xlink:to="lab_docs_PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_eab09d62-5062-4a1a-bae6-a590cf52e455_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_32613004-d20e-41c7-ba98-f7d8f972ee4c_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized losses of debt securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_30928f7c-95ce-4e39-b184-8c3d779012a8_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c2835ee6-86af-4d75-bce4-4a98e4b05dae_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_61ca7002-0cf6-419e-a914-a3ead2563871_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, vested and expected to vest at period end (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_PartnershipAgreementNoncancelablePeriod_4ecad7f7-aa58-4eb3-a690-80e0ad5f622c_terseLabel_en-US" xlink:label="lab_docs_PartnershipAgreementNoncancelablePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partnership agreement, noncancelable period</link:label>
    <link:label id="lab_docs_PartnershipAgreementNoncancelablePeriod_label_en-US" xlink:label="lab_docs_PartnershipAgreementNoncancelablePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partnership Agreement, Noncancelable Period</link:label>
    <link:label id="lab_docs_PartnershipAgreementNoncancelablePeriod_documentation_en-US" xlink:label="lab_docs_PartnershipAgreementNoncancelablePeriod" 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">Partnership Agreement, Noncancelable Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_PartnershipAgreementNoncancelablePeriod" xlink:href="docs-20221231.xsd#docs_PartnershipAgreementNoncancelablePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_PartnershipAgreementNoncancelablePeriod" xlink:to="lab_docs_PartnershipAgreementNoncancelablePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_213a1d9d-1b04-42fe-892e-7f96bad8b167_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_300bb6d4-1358-4fcf-b3c4-f5151d11b4a9_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredOfferingCosts_a388f582-5e56-4082-ace2-43ece0578ebc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredOfferingCosts" xlink: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 deferred offering costs</link:label>
    <link:label id="lab_us-gaap_DeferredOfferingCosts_label_en-US" xlink:label="lab_us-gaap_DeferredOfferingCosts" xlink: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 Offering Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredOfferingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredOfferingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredOfferingCosts" xlink:to="lab_us-gaap_DeferredOfferingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_7511357a-0892-4c91-abaa-4f4959208273_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">Stock Option Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_b5d41515-652a-4493-8d0a-3373cce2b014_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_22ade834-89b5-4162-a675-b9ea89dd2dfb_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">Accounting Pronouncements Recently Adopted</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b0a4af2e-3964-4d2c-9f1e-e8af2d2f22a7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" 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">Prepaid expenses and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationTable_604c7eba-2d44-4c79-98ea-91914d5afd21_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink: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 Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_label_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink: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 Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_3da4ca55-39d8-4a32-a3d2-128da504db75_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average shares used in computing net income per share attributable to Class A and Class B common stockholders:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_a84f90ab-781c-4b1d-9e76-671d7b7f4d0d_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_e1144c09-6c6d-4c41-b6d6-8faf24662784_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_9fd89ce0-0758-4f17-9cb5-46cdf3201be4_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_f3a48bd3-bcb7-4154-975b-45ae8f6b7a4f_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">Balance, beginning of period</link:label>
    <link:label id="lab_us-gaap_Goodwill_3ef90f5f-df27-48cd-aca7-bc753434e113_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">Balance, end of period</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e407028f-8b0c-4094-a62f-58cd173af96d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_eb67ea6d-2a6e-4c17-b792-dbd7fea7e3f2_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" 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 contingent earn-out consideration liability</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">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/2022/elts/us-gaap-2022.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dfbc56d7-bd97-428c-80aa-e691fc04cd4c_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_9ea91aa6-f1f4-4dd7-b9ec-ca0c9f1adbfc_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets and Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_400a50c8-ce56-4ecd-a788-5271fb13fc83_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_406d37fd-756f-4184-be0a-2eb345f3cb93_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]</link:label>
    <link:label id="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_label_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:to="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_ConversionOfStockConversionRatio_7e554a3e-7f34-47d2-9625-6d5e4288f19c_terseLabel_en-US" xlink:label="lab_docs_ConversionOfStockConversionRatio" xlink: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 stock, conversion ratio</link:label>
    <link:label id="lab_docs_ConversionOfStockConversionRatio_label_en-US" xlink:label="lab_docs_ConversionOfStockConversionRatio" xlink: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 Of Stock, Conversion Ratio</link:label>
    <link:label id="lab_docs_ConversionOfStockConversionRatio_documentation_en-US" xlink:label="lab_docs_ConversionOfStockConversionRatio" 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 Of Stock, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ConversionOfStockConversionRatio" xlink:href="docs-20221231.xsd#docs_ConversionOfStockConversionRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_ConversionOfStockConversionRatio" xlink:to="lab_docs_ConversionOfStockConversionRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_3bc03e0a-0005-4ffc-b6d5-8f4715c5b97f_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_053417f3-4070-402a-9e68-bbef3567e070_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">2027</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/2022/elts/us-gaap-2022.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_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_e81ae675-2a30-4ce6-a118-1825a732b963_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">Options granted in period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_f000212c-86e1-4c45-bdcf-487a7915209f_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/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_AccruedEmployeeStockPurchasePlanCurrent_a87400c1-b289-477d-a1ec-0be9e80a1d8d_terseLabel_en-US" xlink:label="lab_docs_AccruedEmployeeStockPurchasePlanCurrent" xlink: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 contributions under employee stock purchase plan</link:label>
    <link:label id="lab_docs_AccruedEmployeeStockPurchasePlanCurrent_label_en-US" xlink:label="lab_docs_AccruedEmployeeStockPurchasePlanCurrent" xlink: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 Employee Stock Purchase Plan, Current</link:label>
    <link:label id="lab_docs_AccruedEmployeeStockPurchasePlanCurrent_documentation_en-US" xlink:label="lab_docs_AccruedEmployeeStockPurchasePlanCurrent" 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 Employee Stock Purchase Plan, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_AccruedEmployeeStockPurchasePlanCurrent" xlink:href="docs-20221231.xsd#docs_AccruedEmployeeStockPurchasePlanCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_AccruedEmployeeStockPurchasePlanCurrent" xlink:to="lab_docs_AccruedEmployeeStockPurchasePlanCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_0d9a5f79-b19b-4dc6-a08b-2ae7e0415bb7_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_df6b014d-a8b5-4d8d-9683-7746ad50aae0_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_20e81a9c-6be8-4fd4-a268-82dac57eae5e_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">Aggregate intrinsic value of options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0ccb5c34-85af-49f8-89bb-6000b3010c00_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">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f685c3fa-336d-4d55-88b2-bf34f37e932e_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average shares used in computing net income per share attributable to Class A and Class B common stockholders, diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_d9040da2-4b67-45d9-899d-b47b4b44c6e9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink: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 volatility, minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink: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, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9e7be49b-cd8b-44db-8c22-2688c0b16e6c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" 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 and amortization</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_PartnershipsAgreementPeriodBeforeTerminationIsPermitted_f4d0a77a-6956-4e81-af99-7ab22d46671b_terseLabel_en-US" xlink:label="lab_docs_PartnershipsAgreementPeriodBeforeTerminationIsPermitted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partnerships agreement, period before termination is permitted</link:label>
    <link:label id="lab_docs_PartnershipsAgreementPeriodBeforeTerminationIsPermitted_label_en-US" xlink:label="lab_docs_PartnershipsAgreementPeriodBeforeTerminationIsPermitted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partnerships Agreement, Period Before Termination Is Permitted</link:label>
    <link:label id="lab_docs_PartnershipsAgreementPeriodBeforeTerminationIsPermitted_documentation_en-US" xlink:label="lab_docs_PartnershipsAgreementPeriodBeforeTerminationIsPermitted" 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">Partnerships Agreement, Period Before Termination Is Permitted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_PartnershipsAgreementPeriodBeforeTerminationIsPermitted" xlink:href="docs-20221231.xsd#docs_PartnershipsAgreementPeriodBeforeTerminationIsPermitted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_PartnershipsAgreementPeriodBeforeTerminationIsPermitted" xlink:to="lab_docs_PartnershipsAgreementPeriodBeforeTerminationIsPermitted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_979e8ab1-d8fb-4902-b015-d53a0861fba7_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">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/2022/elts/us-gaap-2022.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_docs_PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany_13b24edc-5fe1-4a7b-9073-6955411c6242_terseLabel_en-US" xlink:label="lab_docs_PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partnership agreement, annual revenue guarantee to partnering company</link:label>
    <link:label id="lab_docs_PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany_label_en-US" xlink:label="lab_docs_PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partnership Agreement, Annual Revenue Guarantee To Partnering Company</link:label>
    <link:label id="lab_docs_PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany_documentation_en-US" xlink:label="lab_docs_PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany" 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">Partnership Agreement, Annual Revenue Guarantee To Partnering Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany" xlink:href="docs-20221231.xsd#docs_PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany" xlink:to="lab_docs_PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_d944dd52-77d1-4c83-b782-8dea6681b12d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink: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 Securities, Available-for-sale [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_14690a66-0dcd-4f82-9d73-fb591ee51871_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_0a9c570e-2d51-4f1c-be8e-f1ad6c96f706_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink: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 contingent earn-out consideration included in purchase consideration</link:label>
    <link:label id="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_label_en-US" xlink:label="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink: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 Significant Noncash Transaction, Value of Consideration Given</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:to="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_11166179-1741-45fb-9657-dd61c0e92f70_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">Class A and Class B common stock, $0.001 par value; 1,500,000 shares authorized as of December&#160;31, 2022 and March&#160;31, 2022, respectively; 193,252 and 192,398 shares issued and outstanding as of December&#160;31, 2022 and March&#160;31, 2022, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_14fbc5b0-5535-4cfe-8ffa-436720964233_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f3898f03-aeab-4539-9f0c-f39cbbea45f3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink: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, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitment_61382930-6383-406b-ab05-0fec7f7113c5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hosting arrangement remaining commitment</link:label>
    <link:label id="lab_us-gaap_OtherCommitment_label_en-US" xlink:label="lab_us-gaap_OtherCommitment" xlink: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 Commitment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitment" xlink:to="lab_us-gaap_OtherCommitment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_6b73f97e-a36d-47a4-960f-c3d21e159190_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">Antidilutive Securities Excluded from Computation of Net Income Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_30902714-243f-4ae2-85c5-430af54b8fcf_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink: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 acquired:</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_ae719414-1b18-4688-91da-8c8609fae3a5_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, vested and exercisable at period end</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostDomain_ee0cc911-74f3-490a-a32a-17404a655a31_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostDomain_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostDomain" xlink:to="lab_us-gaap_CapitalizedContractCostDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_abacf580-890d-4d4f-bd47-f03a63bb86f5_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicLineItems_abbbb9f7-448e-49bc-92e9-8c1f5299df79_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicLineItems" xlink: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, Basic, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicLineItems_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicLineItems" xlink: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, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems" xlink:to="lab_us-gaap_EarningsPerShareBasicLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5f78fd27-af1a-4b0d-bbdd-307690338d78_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents, beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1139e3a1-f2f3-4444-b6d5-c1725ee8edf0_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_3f523d80-ae95-4d9a-b6b8-13f555cd3f82_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/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_5191e690-fd09-45c6-be8a-a720e69ecec3_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant, measurement input</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants and Rights Outstanding, Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:to="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputSharePriceMember_e1b5d628-06a9-45af-b2e8-fdff3a71ab1d_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputSharePriceMember" xlink: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 Input, Share Price</link:label>
    <link:label id="lab_us-gaap_MeasurementInputSharePriceMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputSharePriceMember" xlink: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 Input, Share Price [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputSharePriceMember" xlink:to="lab_us-gaap_MeasurementInputSharePriceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_ae20b43f-7e41-4b9f-8425-b77a084ddfc5_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_c006a41e-a3d7-4db6-bc4c-60698cc015ae_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 income attributable to Class A and Class B common stockholders, basic</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/2022/elts/us-gaap-2022.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_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent_27c5221b-f9cc-4eae-9374-7c3d85b82287_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_fb957dcc-7dc3-47ff-913f-e7aa550a5356_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_c709f98a-776f-42cd-b623-98ab6a2f8b7b_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">Average remaining contractual term, vested and expected to vest at period end</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_9437948d-b794-43ca-9630-6deb65fe01fd_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems" xlink:to="lab_us-gaap_ConcentrationRiskLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_CommonStockVotingRightsNumberOfVotes_5d8824de-0db2-4c67-adf7-ea1617c1c752_terseLabel_en-US" xlink:label="lab_docs_CommonStockVotingRightsNumberOfVotes" xlink: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, number of votes per share</link:label>
    <link:label id="lab_docs_CommonStockVotingRightsNumberOfVotes_label_en-US" xlink:label="lab_docs_CommonStockVotingRightsNumberOfVotes" xlink: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, Voting Rights, Number Of Votes</link:label>
    <link:label id="lab_docs_CommonStockVotingRightsNumberOfVotes_documentation_en-US" xlink:label="lab_docs_CommonStockVotingRightsNumberOfVotes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Voting Rights, Number Of Votes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_CommonStockVotingRightsNumberOfVotes" xlink:href="docs-20221231.xsd#docs_CommonStockVotingRightsNumberOfVotes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_CommonStockVotingRightsNumberOfVotes" xlink:to="lab_docs_CommonStockVotingRightsNumberOfVotes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_7b8f5e6e-7134-45bf-9ad5-9423a1ec230c_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, current</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstanding_9537a8a9-6367-4a27-9638-045bdb2f677f_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstanding" xlink: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 warrant</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstanding_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants and Rights Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsOutstanding" xlink:to="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_df12623b-5028-4588-8e03-387a579f7b81_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink: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 Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink: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 Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_10d9c99d-8e7a-422e-80b9-57048beb8666_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/2022/elts/us-gaap-2022.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_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_d15a7937-6fa7-4f02-a737-1475ae6f90c3_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of debt securities which no credit losses were recognized</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Unrealized Loss Position</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_e6451a65-cb02-4741-bd6c-6279e9695467_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_255eff3d-0c8a-4074-bf5d-60b5c7e56d0f_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">Finite-lived intangibles, useful life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_c0116f01-9bf3-46b4-b47c-58b28448f1d0_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_6e86a1d2-aaa4-4efa-b4dc-6a5e54c55949_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_58ba51a7-339f-4a58-a94e-813617cd5a5e_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 in connection with the employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_df1255ce-a7ed-4907-9520-c57e53aa046b_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice_c16d3a68-a615-4fc4-8b3d-30fc621c90a2_terseLabel_en-US" xlink:label="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice" xlink: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 common stock (in dollars per share)</link:label>
    <link:label id="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice_label_en-US" xlink:label="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice" xlink: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, Share Price</link:label>
    <link:label id="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice_documentation_en-US" xlink:label="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice" 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, Share Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice" xlink:href="docs-20221231.xsd#docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice" xlink:to="lab_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_WarrantsAndRightsOutstandingVestingPeriod_f4f5bbe1-7333-4eb9-8e0e-2005bc25e745_terseLabel_en-US" xlink:label="lab_docs_WarrantsAndRightsOutstandingVestingPeriod" xlink: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 outstanding, vesting period</link:label>
    <link:label id="lab_docs_WarrantsAndRightsOutstandingVestingPeriod_label_en-US" xlink:label="lab_docs_WarrantsAndRightsOutstandingVestingPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants and Rights Outstanding, Vesting Period</link:label>
    <link:label id="lab_docs_WarrantsAndRightsOutstandingVestingPeriod_documentation_en-US" xlink:label="lab_docs_WarrantsAndRightsOutstandingVestingPeriod" 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">Warrants and Rights Outstanding, Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_WarrantsAndRightsOutstandingVestingPeriod" xlink:href="docs-20221231.xsd#docs_WarrantsAndRightsOutstandingVestingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_WarrantsAndRightsOutstandingVestingPeriod" xlink:to="lab_docs_WarrantsAndRightsOutstandingVestingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_20e42bbf-6d81-4dd9-a46a-94740cedbe98_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</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/2022/elts/us-gaap-2022.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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_df968f28-4fee-43c5-be23-1d437960d2c2_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink: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 and common stock warrants</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink: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, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_aa0a7f25-94eb-4b74-ba8a-a8bf7b77a3e1_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 costs, current</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNetCurrent" xlink:to="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9621e885-9c5c-4a04-a00b-fa38e6791e1b_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_2b7a724c-e558-425c-bf4b-4004510dab8f_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_24e33a30-9dcb-42d7-a200-c7c21d938534_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink: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, by Common Class, Including Two Class Method [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink: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, by Common Class, Including Two Class Method [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_72043e5e-da89-4bd8-a3aa-d1f808259e0d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost_e8eec434-f32a-4fed-9e4e-b51948c3e355_totalLabel_en-US" xlink:label="lab_docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost" 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">Cost or Amortized Cost, cash equivalents and marketable securities</link:label>
    <link:label id="lab_docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost_label_en-US" xlink:label="lab_docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost" xlink: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 and Short Term Investments, Amortized Cost</link:label>
    <link:label id="lab_docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost_documentation_en-US" xlink:label="lab_docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost" 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 and Cash Equivalents and Short Term Investments, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost" xlink:href="docs-20221231.xsd#docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost" xlink:to="lab_docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_f0831b97-b220-4566-9019-ff6fe4173cad_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink: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, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_bc014361-16d2-4139-becd-ac50d72b17b1_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">Vested and exercisable, at end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TangibleAssetImpairmentCharges_4284fe38-a3ad-47e8-95a1-2e90f8244e7c_terseLabel_en-US" xlink:label="lab_us-gaap_TangibleAssetImpairmentCharges" xlink: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 charges</link:label>
    <link:label id="lab_us-gaap_TangibleAssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tangible Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TangibleAssetImpairmentCharges" xlink:to="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_563e43d9-3552-433c-9788-6bcb658aba30_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_74d9f664-249a-4676-9d82-45534d352dbe_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_4bfe89bc-f67c-4d02-bc84-fab0b0303a6b_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_52167f12-85f7-41f0-bd71-61ef37f078ec_totalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" 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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_2bd9b337-e8db-4d32-978c-9007eabbbc4c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink: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 equivalents and marketable securities</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Excluding Accrued Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_6ef8cb18-e1aa-4c92-9795-1b29fa8ce6fb_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink: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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink: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, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_10a95852-e8d5-48de-94a6-92ffeb4d8901_terseLabel_en-US" xlink:label="lab_docs_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" xlink: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 common stock warrants (in shares)</link:label>
    <link:label id="lab_docs_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_label_en-US" xlink:label="lab_docs_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" xlink: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, Stock Options and Warrants Exercised</link:label>
    <link:label id="lab_docs_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_documentation_en-US" xlink:label="lab_docs_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" 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 During Period, Shares, Stock Options and Warrants Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" xlink:href="docs-20221231.xsd#docs_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" xlink:to="lab_docs_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_049949dc-c518-479d-b84f-fbe555cf144d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink: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, term of contract</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink: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, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_8b019e01-a408-4b2c-b539-d0697c60b43d_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock in connection with the employee stock purchase plan (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_b9d8f0e5-d687-44c0-af03-4853aafc4012_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">Purchase Consideration Allocation</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/2022/elts/us-gaap-2022.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_docs_RebateLiabilitiesCurrent_1bc56b80-ec7e-456e-8697-6a1b1e4b4209_terseLabel_en-US" xlink:label="lab_docs_RebateLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rebate liabilities</link:label>
    <link:label id="lab_docs_RebateLiabilitiesCurrent_label_en-US" xlink:label="lab_docs_RebateLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rebate Liabilities, Current</link:label>
    <link:label id="lab_docs_RebateLiabilitiesCurrent_documentation_en-US" xlink:label="lab_docs_RebateLiabilitiesCurrent" 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">Rebate Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_RebateLiabilitiesCurrent" xlink:href="docs-20221231.xsd#docs_RebateLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_RebateLiabilitiesCurrent" xlink:to="lab_docs_RebateLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_748aa828-fde2-49e9-a581-3b871d6de20e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options outstanding in period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b9455f52-eb3b-41fa-a26c-1a8a0aee02d4_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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">Options outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_aa5fee37-d8f3-4343-85fa-50bf4394282c_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b93b5810-cc05-436a-b9b3-15671d077cc2_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_4a1e6c69-7187-4d79-be99-f5a4e7203963_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">Finite-lived intangibles</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/2022/elts/us-gaap-2022.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_dei_EntityIncorporationStateCountryCode_19fd14b2-ad3f-4adc-a42c-d72d7d016405_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_ScheduleOfAccruedLiabilitiesCurrentTableTextBlock_8166d02a-e77d-4682-b0b9-ec964d111817_terseLabel_en-US" xlink:label="lab_docs_ScheduleOfAccruedLiabilitiesCurrentTableTextBlock" xlink: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 Current Liabilities</link:label>
    <link:label id="lab_docs_ScheduleOfAccruedLiabilitiesCurrentTableTextBlock_label_en-US" xlink:label="lab_docs_ScheduleOfAccruedLiabilitiesCurrentTableTextBlock" xlink: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, Current [Table Text Block]</link:label>
    <link:label id="lab_docs_ScheduleOfAccruedLiabilitiesCurrentTableTextBlock_documentation_en-US" xlink:label="lab_docs_ScheduleOfAccruedLiabilitiesCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ScheduleOfAccruedLiabilitiesCurrentTableTextBlock" xlink:href="docs-20221231.xsd#docs_ScheduleOfAccruedLiabilitiesCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_ScheduleOfAccruedLiabilitiesCurrentTableTextBlock" xlink:to="lab_docs_ScheduleOfAccruedLiabilitiesCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_5872efb9-b630-40a4-88ef-d04d529e2996_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/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_4b737404-9e2c-4627-abd7-abcc965ee156_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_0d71f4b7-0a89-48ec-98d1-97d3514efc9f_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" 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 property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_eb066ed7-3f22-462d-812b-2deb2c5b14fc_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">Cash paid for amounts included in measurement of lease liabilities&#8212;Operating cash flows</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_8de3b848-de2b-4c9e-a585-3940c48b93c6_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">Future Amortization Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_PartnershipAgreementExtensionPeriod_773eddbd-9d08-48a0-9896-34399fe2c62f_terseLabel_en-US" xlink:label="lab_docs_PartnershipAgreementExtensionPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partnership agreement, extension period</link:label>
    <link:label id="lab_docs_PartnershipAgreementExtensionPeriod_label_en-US" xlink:label="lab_docs_PartnershipAgreementExtensionPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partnership Agreement, Extension Period</link:label>
    <link:label id="lab_docs_PartnershipAgreementExtensionPeriod_documentation_en-US" xlink:label="lab_docs_PartnershipAgreementExtensionPeriod" 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">Partnership Agreement, Extension Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_PartnershipAgreementExtensionPeriod" xlink:href="docs-20221231.xsd#docs_PartnershipAgreementExtensionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_PartnershipAgreementExtensionPeriod" xlink:to="lab_docs_PartnershipAgreementExtensionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_d37c85ed-de0d-4779-adf4-17edf411cb32_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</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/2022/elts/us-gaap-2022.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_SellingAndMarketingExpenseMember_71ab03c6-2c9d-4ee4-bbef-5d0a37724382_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink: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_SellingAndMarketingExpenseMember_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_30d1bc31-c5d6-4afa-a1ae-1768edb7c1d3_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">Share-based Payment Arrangement, Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_9cf8af8f-ea0a-438f-bfef-7afd4ff82a51_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink: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 earn-out consideration (up to)</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink: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, Range of Outcomes, Value, High</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b029fc0d-e8e6-4978-8062-f4265dc7bb48_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_ec7f3c73-0f97-4f32-bb8e-5e7a7f605197_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of stock options</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_cc3fc741-6a9c-49b4-afeb-0c578d2d5286_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_b062bff0-49a7-4b9d-9975-2fea98627518_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 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/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_dd5633db-8037-4c91-8881-9f71c96d6f18_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_1ae96f8a-b773-4a34-b6b7-191c3a07eb16_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial public offering price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_label_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink: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, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockPricePerShare" xlink:to="lab_us-gaap_SaleOfStockPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_63f93e8d-4451-4475-bd5a-890b44087032_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_151b1250-bc81-4587-88ee-22516bb23e68_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent earn-out consideration liability, non-current</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink: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 Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightAxis_c1413d1e-3d91-41c8-9922-2a2899dcf7f7_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink: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 Warrant or Right [Axis]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightAxis_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink: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 Warrant or Right [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis" xlink:to="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_1cf984e6-a3e5-4e33-bfc8-15f95da53263_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_46f4753d-9d48-43fd-b79d-0ccc27fa7eaf_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2964604e-c799-4cfe-9ad1-9729571e4e6b_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassAMember_84a1b65c-154b-4490-bea7-8961dee382ea_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink: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 Class A</link:label>
    <link:label id="lab_us-gaap_CommonClassAMember_label_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink: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 Class A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassAMember" xlink:to="lab_us-gaap_CommonClassAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_BusinessCombinationContingentConsiderationLiabilityPerformancePeriod_04c58da5-6ace-471d-b063-b430013b8fbd_terseLabel_en-US" xlink:label="lab_docs_BusinessCombinationContingentConsiderationLiabilityPerformancePeriod" xlink: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 earnout consideration performance period</link:label>
    <link:label id="lab_docs_BusinessCombinationContingentConsiderationLiabilityPerformancePeriod_label_en-US" xlink:label="lab_docs_BusinessCombinationContingentConsiderationLiabilityPerformancePeriod" xlink: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, Performance Period</link:label>
    <link:label id="lab_docs_BusinessCombinationContingentConsiderationLiabilityPerformancePeriod_documentation_en-US" xlink:label="lab_docs_BusinessCombinationContingentConsiderationLiabilityPerformancePeriod" 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, Performance Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_BusinessCombinationContingentConsiderationLiabilityPerformancePeriod" xlink:href="docs-20221231.xsd#docs_BusinessCombinationContingentConsiderationLiabilityPerformancePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_BusinessCombinationContingentConsiderationLiabilityPerformancePeriod" xlink:to="lab_docs_BusinessCombinationContingentConsiderationLiabilityPerformancePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_75347df9-d984-4fd3-a26b-c159d0a10df7_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/2022/elts/us-gaap-2022.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_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_8d45aca5-1f78-48d2-ad74-57c8823c7076_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" 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">Repurchase and retirement of common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_ccbb019f-2306-4c86-a5c0-1e53d8a93c15_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase and retirement of common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink: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 Repurchased and Retired During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_d48b5779-30ed-4b51-8356-c7a12026aa82_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_ebe92661-8298-4515-af29-a4682c937f12_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" 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 or Amortized Cost, money market funds</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiscalPeriod_b6de228e-7bcd-4157-bb08-b379e02e2fd7_terseLabel_en-US" xlink:label="lab_us-gaap_FiscalPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fiscal Year</link:label>
    <link:label id="lab_us-gaap_FiscalPeriod_label_en-US" xlink:label="lab_us-gaap_FiscalPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fiscal Period, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiscalPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiscalPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiscalPeriod" xlink:to="lab_us-gaap_FiscalPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_09d61af3-267a-41f8-93e2-7ae0654ef124_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_9d507bd2-e081-4f9a-a23d-0ed035b56c7b_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_ded994be-e4a3-462b-a672-70c1188abffa_terseLabel_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink: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 other tax liabilities</link:label>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxesPayableCurrent" xlink:to="lab_us-gaap_TaxesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_ab6d4fe4-6a24-4fe2-8a28-5479f444788d_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue recognized from deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_b1ea511e-d67a-4425-8ef7-fb6879462c95_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/2022/elts/us-gaap-2022.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_dei_EntitySmallBusiness_55c5cf8f-af7d-4971-9d00-f40c10feecaf_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_677fa6f3-264b-4c49-85d0-f74bb15653c5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink: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 Commitments [Table]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink: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 Commitments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsTable" xlink:to="lab_us-gaap_OtherCommitmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_5e759e92-7c88-4d08-b195-967a1993687f_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" 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_SharesOutstanding_bbec4ced-8b41-411f-a9f7-c346120ad3e7_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" 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_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink: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, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_f82e2c81-147b-4731-a916-5b136c1f71c6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_638f7848-e19d-46cb-986a-4c3cb856b7a7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink: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 lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink: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, Amortization Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_828de170-2d06-4f8e-a445-9f256af7a1fa_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</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_6bbe5661-7fe8-4626-8929-bb6a78fcb07d_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">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_b90d7235-14ca-41a4-8fd6-2d779859ea6a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_85250d11-c9d4-4e79-b551-43a1b02427c4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink: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 Measured on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink: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 Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_b96f3665-c46b-484a-ba56-027a9bd62f96_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" 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">Purchases of marketable securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink: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 Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_00cf5c9f-8ec6-482a-961f-c318bd911020_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/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_EmployeeStockPurchasePlan2021Member_6c304f72-06f6-48ba-a33e-08b92f1776c2_terseLabel_en-US" xlink:label="lab_docs_EmployeeStockPurchasePlan2021Member" xlink: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_docs_EmployeeStockPurchasePlan2021Member_74972a67-ee86-4db0-a595-b81972e3d7b3_verboseLabel_en-US" xlink:label="lab_docs_EmployeeStockPurchasePlan2021Member" 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">2021 ESPP</link:label>
    <link:label id="lab_docs_EmployeeStockPurchasePlan2021Member_label_en-US" xlink:label="lab_docs_EmployeeStockPurchasePlan2021Member" xlink: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 2021 [Member]</link:label>
    <link:label id="lab_docs_EmployeeStockPurchasePlan2021Member_documentation_en-US" xlink:label="lab_docs_EmployeeStockPurchasePlan2021Member" 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 2021</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_EmployeeStockPurchasePlan2021Member" xlink:href="docs-20221231.xsd#docs_EmployeeStockPurchasePlan2021Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_EmployeeStockPurchasePlan2021Member" xlink:to="lab_docs_EmployeeStockPurchasePlan2021Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_23f18710-9859-4f7f-bef2-62ad6d4e3c0f_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">Software technology</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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_017052ed-f068-4654-b97a-61471a91a9ac_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Shares (in thousands)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_0f50e8f1-26ae-45f0-9ded-0be5a01b046a_terseLabel_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink: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 Customers Representing 10% or more of Revenue or Accounts Receivable, Net</link:label>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_label_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedules of Concentration of Risk, by Risk Factor [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_33202947-9d80-4125-afe9-d13758d2127f_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_7842ae73-9a5d-4017-acee-cec7d5a1599d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink: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</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink: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, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c854616c-a3b1-4a84-8e1b-3e474bda394c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" 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">Repurchase and retirement of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_87646878-70ca-4300-9753-df1aad703934_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase and retirement of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink: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 Repurchased and Retired During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_61b782b0-3284-45b5-bf27-1208eafeeb0f_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_59565ddb-fc50-41d2-a972-b074eadb056c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" 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 receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_af27e7b7-198b-4a4a-bcf0-cc73cf197be1_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_38175324-0f3e-4cb3-88af-ce0f203dfced_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">Description of Business</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockSharesIssued1_3437066c-a0bc-4af5-a733-8299e83b7ad7_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesIssued1" xlink: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 stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockSharesIssued1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesIssued1" xlink: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 of Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockSharesIssued1" xlink:to="lab_us-gaap_ConversionOfStockSharesIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockAmountConverted1_77017ba5-def2-4e44-a123-bc236b9b512e_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockAmountConverted1" xlink: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 redeemable convertible preferred stock to common stock</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockAmountConverted1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockAmountConverted1" xlink: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 of Stock, Amount Converted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockAmountConverted1" xlink:to="lab_us-gaap_ConversionOfStockAmountConverted1" 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/2022/elts/us-gaap-2022.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_CapitalizedContractCostImpairmentLoss_5f843b9f-b33b-4495-a5f5-1c69a3aa12f3_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">Deferred contract costs, impairment losses</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:to="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_7f1b8a62-4a66-4ac4-bd96-e9a1cb7e616a_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink: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 of restricted stock units (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink: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, Shares, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_d79f647f-2974-4f60-8ce1-4342bc4e34de_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">Present value of lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_2731b7ca-713a-4bca-a437-41a87397b3ac_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment and Geographic Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputPriceVolatilityMember_2ce19ba7-9a58-44b0-81f4-ef495450f813_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink: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 Input, Price Volatility</link:label>
    <link:label id="lab_us-gaap_MeasurementInputPriceVolatilityMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink: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 Input, Price Volatility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputPriceVolatilityMember" xlink:to="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_be6b3ecb-4cff-4023-ae55-9e7f62a5bf5f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" 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">Amortization of premium on marketable securities, net</link:label>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_label_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion (Amortization) of Discounts and Premiums, Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:to="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments, Debt and Equity Securities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_SubscriptionMember_ec7f54d8-db54-452d-8ca5-6769b7543151_terseLabel_en-US" xlink:label="lab_docs_SubscriptionMember" xlink: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</link:label>
    <link:label id="lab_docs_SubscriptionMember_label_en-US" xlink:label="lab_docs_SubscriptionMember" xlink: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 [Member]</link:label>
    <link:label id="lab_docs_SubscriptionMember_documentation_en-US" xlink:label="lab_docs_SubscriptionMember" 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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_SubscriptionMember" xlink:href="docs-20221231.xsd#docs_SubscriptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_SubscriptionMember" xlink:to="lab_docs_SubscriptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_3acc0e82-073e-4976-84c5-5dd498de49ad_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a7181e2-e9ed-427b-9937-50c8997d5875_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Stockholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e666f38a-7b7d-4094-bd28-a72dfa72e079_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_b433b95c-7af9-4a43-9a48-db6283a8bae6_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 or expired (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_0176f243-11d5-4645-96bd-5942c2b4dc53_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink: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 net proceeds from initial public offering</link:label>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink: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, Consideration Received on Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:to="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_SubscriptionHiringSolutionsMember_706e6d85-4756-4b5a-aca9-cccd66c1c3df_terseLabel_en-US" xlink:label="lab_docs_SubscriptionHiringSolutionsMember" xlink: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, Hiring Solutions</link:label>
    <link:label id="lab_docs_SubscriptionHiringSolutionsMember_label_en-US" xlink:label="lab_docs_SubscriptionHiringSolutionsMember" xlink: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, Hiring Solutions [Member]</link:label>
    <link:label id="lab_docs_SubscriptionHiringSolutionsMember_documentation_en-US" xlink:label="lab_docs_SubscriptionHiringSolutionsMember" 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, Hiring Solutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_SubscriptionHiringSolutionsMember" xlink:href="docs-20221231.xsd#docs_SubscriptionHiringSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_SubscriptionHiringSolutionsMember" xlink:to="lab_docs_SubscriptionHiringSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_5e9f1f62-7b2e-422f-ae23-75000ca1092e_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_0a5fb562-9196-460a-8437-5a60c7e1313b_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, vested and expected to vest at period end</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_58019139-c5df-4a4e-848f-ed1b3509d942_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Maturities of Available-For-Sale Debt Securities</link:label>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments Classified by Contractual Maturity Date [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:to="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantMember_16fe707f-4226-4e1c-a789-daa2b8c23d80_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">Common stock warrants</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/2022/elts/us-gaap-2022.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_dei_EntityFilerCategory_7fc6ea44-cb35-416a-887d-807b19d8d913_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ab12ad12-1c37-414a-9d00-6c7259001c3c_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8982781c-d6f0-42c9-a519-385b36507a29_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 shares used in computing net income per share attributable to Class A and Class B common stockholders, basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_fc685a49-0a62-47a1-bf99-070c87b1814e_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink: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</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink: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, Including Portion Attributable to Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_PriorPeriodReclassificationAdjustmentPolicyTextBlock_6a0608c7-e18f-4d12-babd-ad1b430697b3_terseLabel_en-US" xlink:label="lab_docs_PriorPeriodReclassificationAdjustmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification</link:label>
    <link:label id="lab_docs_PriorPeriodReclassificationAdjustmentPolicyTextBlock_label_en-US" xlink:label="lab_docs_PriorPeriodReclassificationAdjustmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior Period Reclassification Adjustment [Policy Text Block]</link:label>
    <link:label id="lab_docs_PriorPeriodReclassificationAdjustmentPolicyTextBlock_documentation_en-US" xlink:label="lab_docs_PriorPeriodReclassificationAdjustmentPolicyTextBlock" 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">Prior Period Reclassification Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_PriorPeriodReclassificationAdjustmentPolicyTextBlock" xlink:href="docs-20221231.xsd#docs_PriorPeriodReclassificationAdjustmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_PriorPeriodReclassificationAdjustmentPolicyTextBlock" xlink:to="lab_docs_PriorPeriodReclassificationAdjustmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract_3fcdc086-2253-4b2b-a873-7ab2980d6ed5_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink: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:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink: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, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_d01628bf-9b34-4d98-a638-d69aadf20bcf_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/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_DebtSecuritiesAvailableForSaleImpairmentLoss_545df7b8-6a9d-4052-9c0d-8fd1a19ad629_terseLabel_en-US" xlink:label="lab_docs_DebtSecuritiesAvailableForSaleImpairmentLoss" xlink: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 on debt securities</link:label>
    <link:label id="lab_docs_DebtSecuritiesAvailableForSaleImpairmentLoss_label_en-US" xlink:label="lab_docs_DebtSecuritiesAvailableForSaleImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Impairment Loss</link:label>
    <link:label id="lab_docs_DebtSecuritiesAvailableForSaleImpairmentLoss_documentation_en-US" xlink:label="lab_docs_DebtSecuritiesAvailableForSaleImpairmentLoss" 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 Securities, Available-for-Sale, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_DebtSecuritiesAvailableForSaleImpairmentLoss" xlink:href="docs-20221231.xsd#docs_DebtSecuritiesAvailableForSaleImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_DebtSecuritiesAvailableForSaleImpairmentLoss" xlink:to="lab_docs_DebtSecuritiesAvailableForSaleImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_a59654ee-06ad-4210-96b9-324541781a8b_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash financing and investing activities</link:label>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_label_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_af5de468-9ff2-411c-b937-14ce82fde863_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 12)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_bf287c02-8ea9-431f-b174-067f2d366ec7_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_RemainingPortionOfOfficeSpaceMember_d1386eed-4512-4b6a-a34c-dad2cd1e8db7_terseLabel_en-US" xlink:label="lab_docs_RemainingPortionOfOfficeSpaceMember" xlink: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 Portion of Office Space</link:label>
    <link:label id="lab_docs_RemainingPortionOfOfficeSpaceMember_label_en-US" xlink:label="lab_docs_RemainingPortionOfOfficeSpaceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining Portion of Office Space [Member]</link:label>
    <link:label id="lab_docs_RemainingPortionOfOfficeSpaceMember_documentation_en-US" xlink:label="lab_docs_RemainingPortionOfOfficeSpaceMember" 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">Remaining Portion of Office Space</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_RemainingPortionOfOfficeSpaceMember" xlink:href="docs-20221231.xsd#docs_RemainingPortionOfOfficeSpaceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_RemainingPortionOfOfficeSpaceMember" xlink:to="lab_docs_RemainingPortionOfOfficeSpaceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5e360366-db26-4980-990d-47e7de7ef04a_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c216703b-7cab-42ed-a7a0-50dc36c29c86_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightDomain_ebd952c2-2f3e-4eaa-9788-f9420d0138a6_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink: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 Warrant or Right [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink: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 Warrant or Right [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain" xlink:to="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_PerformanceBasedRestrictedStockUnitsMember_04c8ba0d-63a1-4d77-860f-fb9bd6396513_terseLabel_en-US" xlink:label="lab_docs_PerformanceBasedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance-Based Restricted Stock Units</link:label>
    <link:label id="lab_docs_PerformanceBasedRestrictedStockUnitsMember_label_en-US" xlink:label="lab_docs_PerformanceBasedRestrictedStockUnitsMember" xlink: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-Based Restricted Stock Units [Member]</link:label>
    <link:label id="lab_docs_PerformanceBasedRestrictedStockUnitsMember_documentation_en-US" xlink:label="lab_docs_PerformanceBasedRestrictedStockUnitsMember" 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">Performance-Based Restricted Stock Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_PerformanceBasedRestrictedStockUnitsMember" xlink:href="docs-20221231.xsd#docs_PerformanceBasedRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_PerformanceBasedRestrictedStockUnitsMember" xlink:to="lab_docs_PerformanceBasedRestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_bcc5d159-d362-4424-9b33-842711c5a8a9_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, $0.001 par value; 100,000 shares authorized as of December&#160;31, 2022 and March&#160;31, 2022, respectively; zero shares issued and outstanding as of December&#160;31, 2022 and March&#160;31, 2022, respectively</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_4017dfec-3903-4198-872b-d6cae8e2f53a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_99fc30f7-6377-4407-992e-6e25cf91f1b7_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink: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_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bf419d1d-36bc-4ba8-a981-f2f7ae34f1e7_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink: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_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink: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, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_6011f7d8-6a1a-42d4-82bc-6eca61828321_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" 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">Conversion of redeemable convertible preferred stock upon initial public offering (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/2022/elts/us-gaap-2022.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_CommonStockCapitalSharesReservedForFutureIssuance_564ca14c-01b4-47bd-abe3-48542a34a531_totalLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" 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 (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_2a3027c8-b982-49cb-9b82-39ab67536d4d_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsMember" xlink:to="lab_us-gaap_CashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_e1eda10f-3c40-428f-a236-a7aca79be586_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_8a4bb203-ae43-4b23-bb49-42bdb915c2e3_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_5830a8b2-281e-4fc8-8756-2f1d5ff1146b_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 Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramPeriodInForce1_f1e5b807-acc9-466e-9206-89b863e505da_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramPeriodInForce1" xlink: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 repurchase program, period in force</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramPeriodInForce1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramPeriodInForce1" xlink: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 Repurchase Program, Period in Force</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramPeriodInForce1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:to="lab_us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualProvision_c3617756-7ce7-45c2-8976-f4c6a18978bb_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualProvision" xlink: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 contingency</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualProvision_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualProvision" xlink: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 Contingency Accrual, Provision</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualProvision" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualProvision"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualProvision" xlink:to="lab_us-gaap_LossContingencyAccrualProvision" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_d35b25c7-3cb3-4646-b9f2-5e3071762c13_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">Taxes paid related to net share settlement of equity awards</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_9f3ba60f-e3fb-4329-a6d0-567fc5bfda34_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_5f2673b9-e468-43c7-878a-031c57067e27_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/2022/elts/us-gaap-2022.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_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_b2376bbb-4560-4790-96b8-bc77bfb8d963_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive effect of share-based payment (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_288807b2-1056-4465-89b6-268990963c50_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" 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">Cash paid for acquisition</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink: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, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_1b8f577a-2901-4dec-a23d-cc5dfe05a081_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink: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 in the period</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink: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, Issuances</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_60e2161e-140d-4abd-9593-f6e99c6cc3a0_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink: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, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_c9c4f27e-94cd-41ef-a88d-c4a1e63600b9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_a63f7c7f-c381-46b0-8bef-070e4a7711f6_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a37a1ace-a2f5-49c6-850f-860acf393ee4_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: imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingAxis_e081b7f0-0faf-457c-b157-1e6cde628115_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_74f3d10b-9953-401e-9778-9fb5a996d072_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_fe3f114b-4199-4f47-ae00-8b43a8852a21_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_3ed7ee81-9fbb-43f1-b7a2-4c5c8733610b_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to Class A and Class B 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/2022/elts/us-gaap-2022.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_SaleOfStockNameOfTransactionDomain_71bf8e2e-2824-46c9-9e43-831fa357f862_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_3366b0a8-899f-4eab-9d59-7103fb3d9289_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward split ratio</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink: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, Stock Split, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:to="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_206fc233-25de-406e-ab46-09578594d4c7_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">Award vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_ContractWithCustomerCancellationNoticePeriod_873f68d2-36e2-402a-91da-be959e97d422_terseLabel_en-US" xlink:label="lab_docs_ContractWithCustomerCancellationNoticePeriod" xlink: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 cancellation, notice period</link:label>
    <link:label id="lab_docs_ContractWithCustomerCancellationNoticePeriod_label_en-US" xlink:label="lab_docs_ContractWithCustomerCancellationNoticePeriod" xlink: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, Cancellation, Notice Period</link:label>
    <link:label id="lab_docs_ContractWithCustomerCancellationNoticePeriod_documentation_en-US" xlink:label="lab_docs_ContractWithCustomerCancellationNoticePeriod" 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, Cancellation, Notice Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ContractWithCustomerCancellationNoticePeriod" xlink:href="docs-20221231.xsd#docs_ContractWithCustomerCancellationNoticePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_ContractWithCustomerCancellationNoticePeriod" xlink:to="lab_docs_ContractWithCustomerCancellationNoticePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_092219fd-e4dc-4301-b677-3bbb93813e17_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" 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">Payments of deferred 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/2022/elts/us-gaap-2022.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_docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract_bb6e4f65-bda2-4be8-9805-e48565f6c9c8_terseLabel_en-US" xlink:label="lab_docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income per share attributable to Class A and Class B common stockholders:</link:label>
    <link:label id="lab_docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract_label_en-US" xlink:label="lab_docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract" xlink: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 And Diluted Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract_documentation_en-US" xlink:label="lab_docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract" 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">Earnings Per Share, Basic And Diluted Earnings Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract" xlink:href="docs-20221231.xsd#docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract" xlink:to="lab_docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_73540a5b-ac94-409f-9cab-baf4a40d73ad_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_OtherShareBasedAwardsMember_8604e273-d368-4480-b8b4-4fd857d92665_terseLabel_en-US" xlink:label="lab_docs_OtherShareBasedAwardsMember" xlink: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 share-based awards</link:label>
    <link:label id="lab_docs_OtherShareBasedAwardsMember_label_en-US" xlink:label="lab_docs_OtherShareBasedAwardsMember" xlink: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 Share-Based Awards [Member]</link:label>
    <link:label id="lab_docs_OtherShareBasedAwardsMember_documentation_en-US" xlink:label="lab_docs_OtherShareBasedAwardsMember" 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 Share-Based Awards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_OtherShareBasedAwardsMember" xlink:href="docs-20221231.xsd#docs_OtherShareBasedAwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_OtherShareBasedAwardsMember" xlink:to="lab_docs_OtherShareBasedAwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_HostingArrangementPeriod_115b4601-0de6-4582-bd88-776c1cc37fb3_terseLabel_en-US" xlink:label="lab_docs_HostingArrangementPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hosting arrangement period</link:label>
    <link:label id="lab_docs_HostingArrangementPeriod_label_en-US" xlink:label="lab_docs_HostingArrangementPeriod" xlink: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, Period</link:label>
    <link:label id="lab_docs_HostingArrangementPeriod_documentation_en-US" xlink:label="lab_docs_HostingArrangementPeriod" 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">Hosting Arrangement, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_HostingArrangementPeriod" xlink:href="docs-20221231.xsd#docs_HostingArrangementPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_HostingArrangementPeriod" xlink:to="lab_docs_HostingArrangementPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_725996d3-bd2e-4ffc-9b98-643899a361f2_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_ab0614f9-f949-4bee-9484-d7bc8d23b156_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_4cb14720-523e-44fe-899c-4e7efe11e66e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink: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, minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink: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, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d2e6ac2d-da56-45da-b6c7-c8421f9dc8ea_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_b008cf3e-e7db-4591-b3f1-2a7462f6ae95_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_d7cfe503-dbbc-4992-b0f6-765892d455fa_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink: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 tax benefits</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/2022/elts/us-gaap-2022.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_CapitalizedComputerSoftwareAdditions_8d5c05ba-ef29-4b04-a676-741ed0a61a81_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 internal-use software development costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAdditions_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Computer Software, Additions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareAdditions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityExTransitionPeriod_07fda882-1d79-4633-a72e-f5643025a927_terseLabel_en-US" xlink:label="lab_dei_EntityExTransitionPeriod" xlink: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 Ex Transition Period</link:label>
    <link:label id="lab_dei_EntityExTransitionPeriod_label_en-US" xlink:label="lab_dei_EntityExTransitionPeriod" xlink: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 Ex Transition Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityExTransitionPeriod" xlink:to="lab_dei_EntityExTransitionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_bdc3f36e-e2e2-4674-9409-f06de53e15ae_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink: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 tax benefits that would impact effective tax rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink: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 that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToDevelopSoftware_e8206c5e-a9f6-49bc-bf04-e65848735a52_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToDevelopSoftware" 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">Internal-use software development costs</link:label>
    <link:label id="lab_us-gaap_PaymentsToDevelopSoftware_label_en-US" xlink:label="lab_us-gaap_PaymentsToDevelopSoftware" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Develop Software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToDevelopSoftware" xlink:to="lab_us-gaap_PaymentsToDevelopSoftware" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_a38c2958-8664-4813-bc66-d0de6ac7a279_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 from the date of grant</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_ead41195-a0a9-4bd9-914e-08002d814c31_verboseLabel_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" 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">Corporate notes and bonds</link:label>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:to="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_0eca7a88-9db5-43ca-bd70-e949ee665958_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink: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, maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink: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, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_b4994cb2-6dbd-4df8-b335-89b445b3184d_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink: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_RevenueFromContractWithCustomerMember_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink: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 Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_649648b0-2eed-4576-b9a7-bd7989525b6d_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">Maturities of Operating Lease Liabilities</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_f4cf315c-2dc0-4a28-94c4-3d7ec93ef03c_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_b95814b1-3f91-4368-806d-a1dbaea94274_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_IncreaseDecreaseInCapitalizedContractCost_1b5c9ea5-c7e9-4dc0-9fbb-187e7b8168a8_negatedTerseLabel_en-US" xlink:label="lab_docs_IncreaseDecreaseInCapitalizedContractCost" 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 contract costs</link:label>
    <link:label id="lab_docs_IncreaseDecreaseInCapitalizedContractCost_label_en-US" xlink:label="lab_docs_IncreaseDecreaseInCapitalizedContractCost" xlink: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 Capitalized Contract Cost</link:label>
    <link:label id="lab_docs_IncreaseDecreaseInCapitalizedContractCost_documentation_en-US" xlink:label="lab_docs_IncreaseDecreaseInCapitalizedContractCost" 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 Capitalized Contract Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_IncreaseDecreaseInCapitalizedContractCost" xlink:href="docs-20221231.xsd#docs_IncreaseDecreaseInCapitalizedContractCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_IncreaseDecreaseInCapitalizedContractCost" xlink:to="lab_docs_IncreaseDecreaseInCapitalizedContractCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock_0a7e05c4-efe2-47be-b097-88ef02cfe75e_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments</link:label>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in Debt and Equity Instruments, Cash and Cash Equivalents, Unrealized and Realized Gains (Losses) [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" xlink:to="lab_us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_1edf28ec-cea0-472e-afde-a19669bbfe8c_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_d4f108ed-9257-47ee-8d98-ae8e5558cb6a_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink: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 stock-based compensation for internal-use software development costs</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Amount Capitalized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock_f1aaf271-b3b4-4ba4-8a45-ab6840b1dcdf_terseLabel_en-US" xlink:label="lab_docs_AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock" xlink: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 Current Liabilities</link:label>
    <link:label id="lab_docs_AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock_label_en-US" xlink:label="lab_docs_AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock" xlink: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 And Accrued Liabilities, Current Disclosure [Text Block]</link:label>
    <link:label id="lab_docs_AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock_documentation_en-US" xlink:label="lab_docs_AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock" 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">Accounts Payable And Accrued Liabilities, Current Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock" xlink:href="docs-20221231.xsd#docs_AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock" xlink:to="lab_docs_AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_9942c87a-0728-4d9c-897e-b5f7a726367d_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OverAllotmentOptionMember_0c229cf6-b040-42ce-9fd6-da4238ba397c_terseLabel_en-US" xlink:label="lab_us-gaap_OverAllotmentOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Over-Allotment Option</link:label>
    <link:label id="lab_us-gaap_OverAllotmentOptionMember_label_en-US" xlink:label="lab_us-gaap_OverAllotmentOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Over-Allotment Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OverAllotmentOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OverAllotmentOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OverAllotmentOptionMember" xlink:to="lab_us-gaap_OverAllotmentOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_235ea786-194b-4c19-a67d-3412eb4c9143_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/2022/elts/us-gaap-2022.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_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockLineItems_c87360eb-86b3-4d66-bc9f-2ba99d801f58_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary, Sale of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary, Sale of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems" xlink:to="lab_us-gaap_SubsidiarySaleOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_aa14c4bf-b9c5-4f39-b2a7-aaf429ff1a12_terseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. government and agency securities</link:label>
    <link:label id="lab_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Government Corporations and Agencies Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember" xlink:to="lab_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_ContractWithCustomerTerm_a728f460-6187-4082-9367-fafa626c03c1_terseLabel_en-US" xlink:label="lab_docs_ContractWithCustomerTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual term</link:label>
    <link:label id="lab_docs_ContractWithCustomerTerm_label_en-US" xlink:label="lab_docs_ContractWithCustomerTerm" xlink: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, Term</link:label>
    <link:label id="lab_docs_ContractWithCustomerTerm_documentation_en-US" xlink:label="lab_docs_ContractWithCustomerTerm" 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, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ContractWithCustomerTerm" xlink:href="docs-20221231.xsd#docs_ContractWithCustomerTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_ContractWithCustomerTerm" xlink:to="lab_docs_ContractWithCustomerTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAxis_9db38e27-6617-4d5e-930a-715e31415f6f_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAxis_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAxis" xlink:to="lab_us-gaap_CapitalizedContractCostAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_79f66252-6499-4a06-a8d0-2e70e66cd713_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_9aa1e91a-43e2-4dcc-b8ca-6097a814c586_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_9874f99f-2b3d-4232-add5-002354666734_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" 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">Units outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink: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, Non-Option Equity Instruments, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_bad06e08-8ab3-44b0-950b-ffbc66732d78_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_6c552447-3038-4b8c-b1bc-bef674c355e7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_f2c715bb-669d-494d-b1cc-abde90309ed4_negatedTerseLabel_en-US" xlink:label="lab_docs_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" 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 redeemable convertible preferred stock upon initial public offering (in shares)</link:label>
    <link:label id="lab_docs_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_docs_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink: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 Of Convertible Securities</link:label>
    <link:label id="lab_docs_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_documentation_en-US" xlink:label="lab_docs_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" 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 Of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="docs-20221231.xsd#docs_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="lab_docs_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_c6b14b4f-5244-4077-aa6f-033ede4ce2b5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_cb0d9bf4-f770-4f26-879e-75c8ee6708b7_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/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperMember_a2579f5d-0791-4fef-a593-e95d6f8555e4_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember" xlink:to="lab_us-gaap_CommercialPaperMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_2a1ed726-67c7-47a8-92f2-4fd3a97475a6_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink: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 Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_e2ed2c3e-8fda-469f-9751-b059f3282c10_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_47d0417b-26db-4257-8b53-66bb2bd616de_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance_7ddba196-ddbc-4bca-bc5b-c4cc41afd80d_terseLabel_en-US" xlink:label="lab_docs_BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance" xlink: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 earn-out consideration liability, subject to performance</link:label>
    <link:label id="lab_docs_BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance_label_en-US" xlink:label="lab_docs_BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance" xlink: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, Subject to Performance</link:label>
    <link:label id="lab_docs_BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance_documentation_en-US" xlink:label="lab_docs_BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance" 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, Subject to Performance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance" xlink:href="docs-20221231.xsd#docs_BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance" xlink:to="lab_docs_BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_e7e6a43f-356d-45a0-9b51-f59e5ea89843_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ca9101d-c1b8-4d53-a4e3-1cd048a3417c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted- Average Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink: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, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e1d28644-d722-4c58-b7a9-62174915b661_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_6141eed0-0dd0-4419-a73c-dd7d0ed67d2a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax withholding on shares under stock-based compensation awards</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_fadb14ca-9b5e-4608-8274-f752e0961b24_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink: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 stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink: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 Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_54079fc6-4c7a-4be8-84d2-35745a41fcff_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_BusinessCombinationContingentConsiderationLiabilityPayablePeriod_cae7d37f-fd1b-458e-9109-7dde4b85aec6_terseLabel_en-US" xlink:label="lab_docs_BusinessCombinationContingentConsiderationLiabilityPayablePeriod" xlink: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 earnout consideration payable period</link:label>
    <link:label id="lab_docs_BusinessCombinationContingentConsiderationLiabilityPayablePeriod_label_en-US" xlink:label="lab_docs_BusinessCombinationContingentConsiderationLiabilityPayablePeriod" xlink: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, Payable Period</link:label>
    <link:label id="lab_docs_BusinessCombinationContingentConsiderationLiabilityPayablePeriod_documentation_en-US" xlink:label="lab_docs_BusinessCombinationContingentConsiderationLiabilityPayablePeriod" 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, Payable Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_BusinessCombinationContingentConsiderationLiabilityPayablePeriod" xlink:href="docs-20221231.xsd#docs_BusinessCombinationContingentConsiderationLiabilityPayablePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_BusinessCombinationContingentConsiderationLiabilityPayablePeriod" xlink:to="lab_docs_BusinessCombinationContingentConsiderationLiabilityPayablePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_6f81e828-fbdb-4df3-a3d1-23a91d6b299c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_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/2022/elts/us-gaap-2022.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_ConcentrationRiskCreditRisk_9de471d5-79bf-43cd-a93a-2b0676cbcb29_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentrations of Credit Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_2a764c3a-3274-4378-b75c-91470ada41ca_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_dae0c158-996b-4de2-b043-c4d059c4f687_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink: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 Input Type [Axis]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink: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 Input Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeAxis" xlink:to="lab_us-gaap_MeasurementInputTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_0baf0d99-1144-4252-95a2-564bcc354fa8_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_15759902-dd60-4a09-81c6-f44486426512_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_f028fffb-31a3-4d32-a7be-49e8ff46b0bb_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_83254171-053d-4598-b4bf-7950cd39682a_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink: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 intangible assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink: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 of Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_95854d15-a0fd-49c9-aab5-d29ef1aa36f2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink: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 Commitments [Line Items]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink: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 Commitments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsLineItems" xlink:to="lab_us-gaap_OtherCommitmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_451adad8-fc8c-4baa-81bd-62846b1502de_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_6ac86aad-0ad4-46d1-b654-b3a0d9324953_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities of marketable securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink: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 Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5503eaa5-1fe9-4307-bbfd-97b13ef682c8_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering_074b2b4f-9735-47c2-9b5f-ec3483864351_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 common stock upon initial public offering after deducting underwriting discounts 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/2022/elts/us-gaap-2022.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_ShareBasedCompensation_cd742a34-d0bc-4004-bf69-5eee71eebfe2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation, net of amounts capitalized</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b9d227a0-89f1-4631-a1b2-e91f2ea12614_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 grant-date fair value of options granted (in dollars 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/2022/elts/us-gaap-2022.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_ClassOfWarrantOrRightOutstanding_58417e67-105a-42fc-bcfa-e2cbdb1c3406_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink: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 Warrant or Right, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_f7666373-16f1-4088-83b3-55ea60691f35_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities, non-current</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_13b3b201-cfcf-4281-abd9-ad393f38224f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" 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">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_04bbf546-8714-4a94-af50-f745fb0d0d90_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink: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_ResearchAndDevelopmentExpenseMember_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_f83fe909-dfcf-494a-a86a-09109a93fed3_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_4d8a8f64-dbb4-41bf-936a-f465d460ac1e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_6f5f586e-d9db-4635-9436-f2a2e1142fa8_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">Net Income Per Share, Basic and Diluted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_docs_DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember_724d3479-45bd-4568-805c-5a3a63b4692c_terseLabel_en-US" xlink:label="lab_docs_DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember" xlink: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 Commissions For Marketing Solutions Contracts And For Hiring Solutions Renewal Contracts</link:label>
    <link:label id="lab_docs_DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember_label_en-US" xlink:label="lab_docs_DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember" xlink: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 Commissions For Marketing Solutions Contracts And For Hiring Solutions Renewal Contracts [Member]</link:label>
    <link:label id="lab_docs_DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember_documentation_en-US" xlink:label="lab_docs_DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember" 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 Commissions For Marketing Solutions Contracts And For Hiring Solutions Renewal Contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_docs_DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember" xlink:href="docs-20221231.xsd#docs_DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_docs_DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember" xlink:to="lab_docs_DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_6838b4c7-a7a6-40c6-b34d-5aca7aaa635a_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">Operating lease right-of-use assets obtained 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/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_807543f1-934c-4184-88de-ce17f2f8475c_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink: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 Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_21d47ef4-be4b-4153-9c11-50a1cccdd4cf_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RedeemableConvertiblePreferredStockMember_95b50f6d-c6d2-4a9b-8197-f62bcdf6a6f9_terseLabel_en-US" xlink:label="lab_us-gaap_RedeemableConvertiblePreferredStockMember" xlink: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 Convertible Preferred Stock</link:label>
    <link:label id="lab_us-gaap_RedeemableConvertiblePreferredStockMember_label_en-US" xlink:label="lab_us-gaap_RedeemableConvertiblePreferredStockMember" xlink: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 Convertible Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableConvertiblePreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:to="lab_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>docs-20221231_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 2023 Workiva-->
<!--r:7881c534-0158-4161-affe-cc483bf90505,g:7c48e484-a903-41f9-a45c-e4da1a32bf12-->
<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.doximity.com/role/COVER" xlink:type="simple" xlink:href="docs-20221231.xsd#COVER"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/COVER" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_d83fa638-6356-4117-b7fc-daceb3390a46" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_15fdac5f-7714-4d14-8735-ec524b113e7b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d83fa638-6356-4117-b7fc-daceb3390a46" xlink:to="loc_dei_DocumentInformationTable_15fdac5f-7714-4d14-8735-ec524b113e7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_fb2d8140-366d-4861-b409-fb7754774c00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_15fdac5f-7714-4d14-8735-ec524b113e7b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_fb2d8140-366d-4861-b409-fb7754774c00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_57c494d3-5116-4fd0-ad85-c0dc24e9244c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_fb2d8140-366d-4861-b409-fb7754774c00" xlink:to="loc_us-gaap_ClassOfStockDomain_57c494d3-5116-4fd0-ad85-c0dc24e9244c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_aaa4e08d-27f9-40fd-b273-361373d5fdb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_57c494d3-5116-4fd0-ad85-c0dc24e9244c" xlink:to="loc_us-gaap_CommonClassAMember_aaa4e08d-27f9-40fd-b273-361373d5fdb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_a81c2f1d-ff6b-4ffc-a187-f406e90227b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_57c494d3-5116-4fd0-ad85-c0dc24e9244c" xlink:to="loc_us-gaap_CommonClassBMember_a81c2f1d-ff6b-4ffc-a187-f406e90227b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_15fdac5f-7714-4d14-8735-ec524b113e7b" xlink:to="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_4ea71382-e311-4500-b953-25a250f9f793" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_DocumentType_4ea71382-e311-4500-b953-25a250f9f793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_143a6eee-5ef3-4dde-940c-8a5783f61bde" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_DocumentQuarterlyReport_143a6eee-5ef3-4dde-940c-8a5783f61bde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_2e1f1d19-8408-4b50-9132-27f3f1021cd0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_DocumentPeriodEndDate_2e1f1d19-8408-4b50-9132-27f3f1021cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_a44dec9c-3c3d-4c0f-8cff-25b4c5152606" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_DocumentTransitionReport_a44dec9c-3c3d-4c0f-8cff-25b4c5152606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_6fbb95ae-2042-487f-a4a0-516f84074355" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityFileNumber_6fbb95ae-2042-487f-a4a0-516f84074355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_e88293d5-e0aa-491e-a4cf-3017f7746c53" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityRegistrantName_e88293d5-e0aa-491e-a4cf-3017f7746c53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_593acd07-5d85-4fae-9287-53c6512ef781" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityIncorporationStateCountryCode_593acd07-5d85-4fae-9287-53c6512ef781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_e30bdae0-3d3c-4301-81f6-aa2fb15930d2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityTaxIdentificationNumber_e30bdae0-3d3c-4301-81f6-aa2fb15930d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_6e4b3267-3b79-4deb-9f08-7914ea56303a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityAddressAddressLine1_6e4b3267-3b79-4deb-9f08-7914ea56303a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_abd2700e-92d0-4877-92d9-42b38583a03f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityAddressAddressLine2_abd2700e-92d0-4877-92d9-42b38583a03f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_8689cba3-05ae-4746-8668-997f6262b109" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityAddressCityOrTown_8689cba3-05ae-4746-8668-997f6262b109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_03c8cbf8-fbdd-4e86-b4b4-8f0af992e0b6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityAddressStateOrProvince_03c8cbf8-fbdd-4e86-b4b4-8f0af992e0b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_be5459f2-3299-4c0d-a2de-233e33d0be19" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityAddressPostalZipCode_be5459f2-3299-4c0d-a2de-233e33d0be19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_198b8c7e-f420-4b57-8298-0ddbc0481ee5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_CityAreaCode_198b8c7e-f420-4b57-8298-0ddbc0481ee5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_ceb90d2e-196f-40a4-8334-bed9100912bc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_LocalPhoneNumber_ceb90d2e-196f-40a4-8334-bed9100912bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_41837c59-9253-48a0-8710-4adae9f4ee3c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_Security12bTitle_41837c59-9253-48a0-8710-4adae9f4ee3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_b684bdaa-00a6-451d-9950-a6b4bc260e9a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_TradingSymbol_b684bdaa-00a6-451d-9950-a6b4bc260e9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_7c023cb2-525c-4bb9-a9bd-6d4784c2beb2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_SecurityExchangeName_7c023cb2-525c-4bb9-a9bd-6d4784c2beb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_ac079a54-3567-45bb-b4ab-ed66809cd861" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityCurrentReportingStatus_ac079a54-3567-45bb-b4ab-ed66809cd861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_b66e1c6e-b895-42fa-82ce-ec70391fd12c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityInteractiveDataCurrent_b66e1c6e-b895-42fa-82ce-ec70391fd12c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_d2711dab-8197-4e9f-a319-8ed1103bc6bf" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityFilerCategory_d2711dab-8197-4e9f-a319-8ed1103bc6bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_bd148c40-5139-4a85-b864-b21b4167cbf9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntitySmallBusiness_bd148c40-5139-4a85-b864-b21b4167cbf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_171219b3-5cf2-4ff6-9716-7f3964166708" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityEmergingGrowthCompany_171219b3-5cf2-4ff6-9716-7f3964166708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod_b9bdbb0e-5f13-45fe-a3a3-598bb738dacd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityExTransitionPeriod_b9bdbb0e-5f13-45fe-a3a3-598bb738dacd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_25b44d05-bc19-4b66-a97f-6c7208e8dad3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityShellCompany_25b44d05-bc19-4b66-a97f-6c7208e8dad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_9bc84b5d-1edd-4753-b91c-193535727704" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_9bc84b5d-1edd-4753-b91c-193535727704" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_b866f4d6-2a63-4064-8e34-23e706092400" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_EntityCentralIndexKey_b866f4d6-2a63-4064-8e34-23e706092400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_7f0a7c1f-fd31-4c4c-b70c-f2a6fead0a4c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_CurrentFiscalYearEndDate_7f0a7c1f-fd31-4c4c-b70c-f2a6fead0a4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_493111a4-ced6-4747-a336-47471003e771" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_DocumentFiscalYearFocus_493111a4-ced6-4747-a336-47471003e771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_7f665020-7a07-4ca1-a072-b487c79e508b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_DocumentFiscalPeriodFocus_7f665020-7a07-4ca1-a072-b487c79e508b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_de9cb740-6383-405c-af4b-c285b74b207a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c6c3149-319c-42a1-b47c-f5e01b2a7249" xlink:to="loc_dei_AmendmentFlag_de9cb740-6383-405c-af4b-c285b74b207a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="docs-20221231.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_a81df9ba-0701-46d2-a23c-27ac174ba07d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_d0f96b7c-6040-418c-a6a6-f52180878184" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a81df9ba-0701-46d2-a23c-27ac174ba07d" xlink:to="loc_us-gaap_AssetsAbstract_d0f96b7c-6040-418c-a6a6-f52180878184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_a8ab5dbf-f128-465c-ba76-059fc0561393" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_d0f96b7c-6040-418c-a6a6-f52180878184" xlink:to="loc_us-gaap_AssetsCurrentAbstract_a8ab5dbf-f128-465c-ba76-059fc0561393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_96a32865-12f2-4c5b-bf50-ce698fe25020" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a8ab5dbf-f128-465c-ba76-059fc0561393" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_96a32865-12f2-4c5b-bf50-ce698fe25020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent_2e2c2feb-c1bc-45ab-8662-c2aaaec94bc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a8ab5dbf-f128-465c-ba76-059fc0561393" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent_2e2c2feb-c1bc-45ab-8662-c2aaaec94bc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_374112a3-7c67-4aad-a00c-1189fc1a4503" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a8ab5dbf-f128-465c-ba76-059fc0561393" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_374112a3-7c67-4aad-a00c-1189fc1a4503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_5c7f6b00-f196-4832-ae72-c268c029ca4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a8ab5dbf-f128-465c-ba76-059fc0561393" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_5c7f6b00-f196-4832-ae72-c268c029ca4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_57cf6709-50a8-412f-bfbf-518d6343488a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a8ab5dbf-f128-465c-ba76-059fc0561393" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_57cf6709-50a8-412f-bfbf-518d6343488a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_d822f15b-cde8-48bc-bd63-4ce85721bbd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a8ab5dbf-f128-465c-ba76-059fc0561393" xlink:to="loc_us-gaap_AssetsCurrent_d822f15b-cde8-48bc-bd63-4ce85721bbd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0ab54253-895c-4456-804c-126298886c12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_d0f96b7c-6040-418c-a6a6-f52180878184" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_0ab54253-895c-4456-804c-126298886c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_b34a0b3b-79c7-4140-bff5-9e229430e74f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_d0f96b7c-6040-418c-a6a6-f52180878184" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_b34a0b3b-79c7-4140-bff5-9e229430e74f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2d5b28e5-80e0-48c2-a4dc-bf5c7b21a92d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_d0f96b7c-6040-418c-a6a6-f52180878184" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2d5b28e5-80e0-48c2-a4dc-bf5c7b21a92d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_620c1bb1-2bb8-48cd-8c48-22e485a788a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_d0f96b7c-6040-418c-a6a6-f52180878184" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_620c1bb1-2bb8-48cd-8c48-22e485a788a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c6a58706-9033-46a8-ac0c-d2f6e4ee762a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_d0f96b7c-6040-418c-a6a6-f52180878184" xlink:to="loc_us-gaap_Goodwill_c6a58706-9033-46a8-ac0c-d2f6e4ee762a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_880f02e3-147b-4226-a4b8-aa5dc16f2f7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_d0f96b7c-6040-418c-a6a6-f52180878184" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_880f02e3-147b-4226-a4b8-aa5dc16f2f7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_afdcd97b-fada-47ef-8348-7a2082f918d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_d0f96b7c-6040-418c-a6a6-f52180878184" xlink:to="loc_us-gaap_Assets_afdcd97b-fada-47ef-8348-7a2082f918d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1f680bb1-0f93-4a34-aa4e-37333d21a417" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a81df9ba-0701-46d2-a23c-27ac174ba07d" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1f680bb1-0f93-4a34-aa4e-37333d21a417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_1a3062a0-d47a-4da1-842b-810b050dd55b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1f680bb1-0f93-4a34-aa4e-37333d21a417" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_1a3062a0-d47a-4da1-842b-810b050dd55b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_3f0588ef-a702-4ec4-9371-9c1d7e0c08bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1a3062a0-d47a-4da1-842b-810b050dd55b" xlink:to="loc_us-gaap_AccountsPayableCurrent_3f0588ef-a702-4ec4-9371-9c1d7e0c08bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_01b62518-1630-441a-8649-634d0fcc935d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1a3062a0-d47a-4da1-842b-810b050dd55b" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_01b62518-1630-441a-8649-634d0fcc935d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_bda0d0dc-db0b-468a-a302-33360ec1e734" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1a3062a0-d47a-4da1-842b-810b050dd55b" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_bda0d0dc-db0b-468a-a302-33360ec1e734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f83572c0-df35-43d8-84f0-b605f76b7e6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1a3062a0-d47a-4da1-842b-810b050dd55b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f83572c0-df35-43d8-84f0-b605f76b7e6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_73c6e195-801e-4c01-b879-4251d6c70716" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1a3062a0-d47a-4da1-842b-810b050dd55b" xlink:to="loc_us-gaap_LiabilitiesCurrent_73c6e195-801e-4c01-b879-4251d6c70716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_cc337eb1-a78a-408a-928c-ac5a1d24b919" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1f680bb1-0f93-4a34-aa4e-37333d21a417" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_cc337eb1-a78a-408a-928c-ac5a1d24b919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_cbb12169-180d-40d4-bcde-7644e45c7750" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1f680bb1-0f93-4a34-aa4e-37333d21a417" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_cbb12169-180d-40d4-bcde-7644e45c7750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_44e83f91-a1c6-4cf6-823b-0e2e6acd2dfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1f680bb1-0f93-4a34-aa4e-37333d21a417" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_44e83f91-a1c6-4cf6-823b-0e2e6acd2dfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_c514c2e7-3258-4f45-9db4-6088020a777f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1f680bb1-0f93-4a34-aa4e-37333d21a417" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_c514c2e7-3258-4f45-9db4-6088020a777f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_9ccc98a5-bf31-4165-82b7-f2294c4500a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1f680bb1-0f93-4a34-aa4e-37333d21a417" xlink:to="loc_us-gaap_Liabilities_9ccc98a5-bf31-4165-82b7-f2294c4500a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_6687bb92-8db9-45cf-9825-8fe8344c5f91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1f680bb1-0f93-4a34-aa4e-37333d21a417" xlink:to="loc_us-gaap_CommitmentsAndContingencies_6687bb92-8db9-45cf-9825-8fe8344c5f91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_894b6ce3-9d52-4509-bab6-859862169791" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1f680bb1-0f93-4a34-aa4e-37333d21a417" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_894b6ce3-9d52-4509-bab6-859862169791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_d01a3164-e6b9-4785-a939-2c5319c790c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_894b6ce3-9d52-4509-bab6-859862169791" xlink:to="loc_us-gaap_PreferredStockValue_d01a3164-e6b9-4785-a939-2c5319c790c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_ac8217f4-4b8b-4d9c-817d-93faf490449c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_894b6ce3-9d52-4509-bab6-859862169791" xlink:to="loc_us-gaap_CommonStockValue_ac8217f4-4b8b-4d9c-817d-93faf490449c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_6d0fea2e-1608-4492-84c7-c653d5d03eb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_894b6ce3-9d52-4509-bab6-859862169791" xlink:to="loc_us-gaap_AdditionalPaidInCapital_6d0fea2e-1608-4492-84c7-c653d5d03eb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_48d47757-0878-41e0-b8f3-f9023670d413" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_894b6ce3-9d52-4509-bab6-859862169791" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_48d47757-0878-41e0-b8f3-f9023670d413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_ae1bd3e4-5747-4e88-80fc-089eba6c5e6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_894b6ce3-9d52-4509-bab6-859862169791" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_ae1bd3e4-5747-4e88-80fc-089eba6c5e6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_90749024-ef71-4e9f-ad6f-f525837cd089" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_894b6ce3-9d52-4509-bab6-859862169791" xlink:to="loc_us-gaap_StockholdersEquity_90749024-ef71-4e9f-ad6f-f525837cd089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_a4ea7f38-4ac4-4187-b521-4a98b9817bd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1f680bb1-0f93-4a34-aa4e-37333d21a417" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_a4ea7f38-4ac4-4187-b521-4a98b9817bd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="docs-20221231.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_f88ff887-59b8-429a-a85b-ce20c7b4c404" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_17028d1e-ee43-4559-9b6f-798a5915b969" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_f88ff887-59b8-429a-a85b-ce20c7b4c404" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_17028d1e-ee43-4559-9b6f-798a5915b969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_4d80bcd0-de3b-42cd-8cb0-887c0a1d65f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_f88ff887-59b8-429a-a85b-ce20c7b4c404" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_4d80bcd0-de3b-42cd-8cb0-887c0a1d65f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_e43c8d65-23e9-4d2c-80ff-83c5b44f3d21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_f88ff887-59b8-429a-a85b-ce20c7b4c404" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_e43c8d65-23e9-4d2c-80ff-83c5b44f3d21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_f2672ea3-d891-458e-8029-f5012847f9b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_f88ff887-59b8-429a-a85b-ce20c7b4c404" xlink:to="loc_us-gaap_PreferredStockSharesIssued_f2672ea3-d891-458e-8029-f5012847f9b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_2f83c18b-0dfd-4d4b-88ee-07012bffd39c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_f88ff887-59b8-429a-a85b-ce20c7b4c404" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_2f83c18b-0dfd-4d4b-88ee-07012bffd39c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_8972a63e-00c4-42b7-a1f6-f6aa27ebfe04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_f88ff887-59b8-429a-a85b-ce20c7b4c404" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_8972a63e-00c4-42b7-a1f6-f6aa27ebfe04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_de24b53d-9396-4b2c-ae5e-dc4b4f5c79dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_f88ff887-59b8-429a-a85b-ce20c7b4c404" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_de24b53d-9396-4b2c-ae5e-dc4b4f5c79dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_e821ab2a-6037-410b-81c1-710a563040e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_f88ff887-59b8-429a-a85b-ce20c7b4c404" xlink:to="loc_us-gaap_CommonStockSharesIssued_e821ab2a-6037-410b-81c1-710a563040e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c42e17bc-2500-464a-97cf-f3e161ef3e44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_f88ff887-59b8-429a-a85b-ce20c7b4c404" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_c42e17bc-2500-464a-97cf-f3e161ef3e44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="docs-20221231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_c30615ba-555e-41b9-a4a7-7fdc00a640ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ada081d7-a525-4037-9720-1c03ddd43351" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c30615ba-555e-41b9-a4a7-7fdc00a640ab" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ada081d7-a525-4037-9720-1c03ddd43351" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_790d2247-41e5-4f63-ab65-043068a21b0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c30615ba-555e-41b9-a4a7-7fdc00a640ab" xlink:to="loc_us-gaap_CostOfRevenue_790d2247-41e5-4f63-ab65-043068a21b0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_b7aa0c6c-f08c-4913-89da-18018f8d2d24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c30615ba-555e-41b9-a4a7-7fdc00a640ab" xlink:to="loc_us-gaap_GrossProfit_b7aa0c6c-f08c-4913-89da-18018f8d2d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_9bbcc3ef-fa37-4d9a-be45-6030b40173d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c30615ba-555e-41b9-a4a7-7fdc00a640ab" xlink:to="loc_us-gaap_OperatingExpensesAbstract_9bbcc3ef-fa37-4d9a-be45-6030b40173d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_83480d11-9969-452f-849b-a84f54039108" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_9bbcc3ef-fa37-4d9a-be45-6030b40173d3" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_83480d11-9969-452f-849b-a84f54039108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_adb6f94c-e0fb-4420-a661-e3082a218862" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_9bbcc3ef-fa37-4d9a-be45-6030b40173d3" xlink:to="loc_us-gaap_SellingAndMarketingExpense_adb6f94c-e0fb-4420-a661-e3082a218862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_2a5e6c25-f3c2-4e00-afa1-41344eac20a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_9bbcc3ef-fa37-4d9a-be45-6030b40173d3" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_2a5e6c25-f3c2-4e00-afa1-41344eac20a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_1a00c649-a6ab-4c78-81fa-48798fd40103" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_9bbcc3ef-fa37-4d9a-be45-6030b40173d3" xlink:to="loc_us-gaap_OperatingExpenses_1a00c649-a6ab-4c78-81fa-48798fd40103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_c1a067ec-e912-4920-beae-9e5256c8008a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c30615ba-555e-41b9-a4a7-7fdc00a640ab" xlink:to="loc_us-gaap_OperatingIncomeLoss_c1a067ec-e912-4920-beae-9e5256c8008a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_a437a53c-5871-4862-9cc0-273bc4804663" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c30615ba-555e-41b9-a4a7-7fdc00a640ab" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_a437a53c-5871-4862-9cc0-273bc4804663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_34efa9cf-56f5-43c4-baee-28270aed150c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c30615ba-555e-41b9-a4a7-7fdc00a640ab" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_34efa9cf-56f5-43c4-baee-28270aed150c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_bf192462-f4d9-4301-9266-0b699bb4ed0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c30615ba-555e-41b9-a4a7-7fdc00a640ab" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_bf192462-f4d9-4301-9266-0b699bb4ed0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f5890fa0-81e6-4fae-bd05-bd1592381823" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c30615ba-555e-41b9-a4a7-7fdc00a640ab" xlink:to="loc_us-gaap_NetIncomeLoss_f5890fa0-81e6-4fae-bd05-bd1592381823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_49b6e41c-2e47-40cf-b425-094e14ce5fe1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c30615ba-555e-41b9-a4a7-7fdc00a640ab" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_49b6e41c-2e47-40cf-b425-094e14ce5fe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_44cb0c42-b9f6-43f9-8830-9bfc2c01829e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c30615ba-555e-41b9-a4a7-7fdc00a640ab" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_44cb0c42-b9f6-43f9-8830-9bfc2c01829e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_53fb700a-44a5-43e2-a624-415a5f4025e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c30615ba-555e-41b9-a4a7-7fdc00a640ab" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_53fb700a-44a5-43e2-a624-415a5f4025e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_30936a92-4d5d-4969-ba37-c363e2658235" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c30615ba-555e-41b9-a4a7-7fdc00a640ab" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_30936a92-4d5d-4969-ba37-c363e2658235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_ebfb3f23-d486-4fc7-b341-71412d4c590f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c30615ba-555e-41b9-a4a7-7fdc00a640ab" xlink:to="loc_us-gaap_EarningsPerShareAbstract_ebfb3f23-d486-4fc7-b341-71412d4c590f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_d7e2eba0-f512-47e8-ae69-5359d51300bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ebfb3f23-d486-4fc7-b341-71412d4c590f" xlink:to="loc_us-gaap_EarningsPerShareBasic_d7e2eba0-f512-47e8-ae69-5359d51300bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_ce857b92-5b93-459b-a1e6-73a6d44910f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ebfb3f23-d486-4fc7-b341-71412d4c590f" xlink:to="loc_us-gaap_EarningsPerShareDiluted_ce857b92-5b93-459b-a1e6-73a6d44910f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_60155fca-38f8-422c-9e6f-d7726dd422ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c30615ba-555e-41b9-a4a7-7fdc00a640ab" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_60155fca-38f8-422c-9e6f-d7726dd422ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2bd84bea-290d-43e7-a110-33e5c9cf8200" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_60155fca-38f8-422c-9e6f-d7726dd422ea" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2bd84bea-290d-43e7-a110-33e5c9cf8200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_58f8a89e-4d19-44c3-a78f-5a5f0282d596" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_60155fca-38f8-422c-9e6f-d7726dd422ea" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_58f8a89e-4d19-44c3-a78f-5a5f0282d596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="docs-20221231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_4193a43f-c514-41cd-a6bc-0c345e792420" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_39ebfd90-e92e-455e-a37c-ee008873db60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_4193a43f-c514-41cd-a6bc-0c345e792420" xlink:to="loc_us-gaap_NetIncomeLoss_39ebfd90-e92e-455e-a37c-ee008873db60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_f39084ec-60e9-4fca-b877-43918f2820aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_4193a43f-c514-41cd-a6bc-0c345e792420" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_f39084ec-60e9-4fca-b877-43918f2820aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_04d5c51f-5bd1-41a6-b44c-ac64988e7e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_f39084ec-60e9-4fca-b877-43918f2820aa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_04d5c51f-5bd1-41a6-b44c-ac64988e7e3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_d8504e20-b15d-47d6-9d8c-93a06ddefa1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_4193a43f-c514-41cd-a6bc-0c345e792420" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_d8504e20-b15d-47d6-9d8c-93a06ddefa1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" xlink:type="simple" xlink:href="docs-20221231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_2139029f-df10-4862-ae57-8dbdd0faa12b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent_0e13406b-8ed8-442f-992a-9af6680e19e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_2139029f-df10-4862-ae57-8dbdd0faa12b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent_0e13406b-8ed8-442f-992a-9af6680e19e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="docs-20221231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_4e9ddae8-e2df-4c95-b805-15c1026279c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_5ef270ad-6db4-431a-9272-271d21aaa304" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_4e9ddae8-e2df-4c95-b805-15c1026279c6" xlink:to="loc_us-gaap_StatementTable_5ef270ad-6db4-431a-9272-271d21aaa304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_71896dd2-4482-46ae-9cd5-68fffa5d5d7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5ef270ad-6db4-431a-9272-271d21aaa304" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_71896dd2-4482-46ae-9cd5-68fffa5d5d7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_bf4a33f7-c2d2-4a3c-9bfc-a2647c7d6954" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_71896dd2-4482-46ae-9cd5-68fffa5d5d7e" xlink:to="loc_us-gaap_EquityComponentDomain_bf4a33f7-c2d2-4a3c-9bfc-a2647c7d6954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_b297f35b-0c17-45bf-a141-959705a9161d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bf4a33f7-c2d2-4a3c-9bfc-a2647c7d6954" xlink:to="loc_us-gaap_CommonStockMember_b297f35b-0c17-45bf-a141-959705a9161d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_3ebfe38a-c5a8-445a-96b4-a13976a96c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bf4a33f7-c2d2-4a3c-9bfc-a2647c7d6954" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_3ebfe38a-c5a8-445a-96b4-a13976a96c6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7f8f61a9-06db-4283-8b0a-1dc36b8d8470" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bf4a33f7-c2d2-4a3c-9bfc-a2647c7d6954" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7f8f61a9-06db-4283-8b0a-1dc36b8d8470" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_20aca0ad-ae9a-4bc6-8e55-253738b3faa0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bf4a33f7-c2d2-4a3c-9bfc-a2647c7d6954" xlink:to="loc_us-gaap_RetainedEarningsMember_20aca0ad-ae9a-4bc6-8e55-253738b3faa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_3e9586b5-593d-43b5-bc8a-6c7e80595012" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5ef270ad-6db4-431a-9272-271d21aaa304" xlink:to="loc_us-gaap_StatementLineItems_3e9586b5-593d-43b5-bc8a-6c7e80595012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_2e97665c-072d-42d6-8f1f-31b87a7460f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3e9586b5-593d-43b5-bc8a-6c7e80595012" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_2e97665c-072d-42d6-8f1f-31b87a7460f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_0cd65622-6b35-4d62-8a0f-56bb0fc75c26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_2e97665c-072d-42d6-8f1f-31b87a7460f3" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_0cd65622-6b35-4d62-8a0f-56bb0fc75c26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_f8d7bc3d-ad5f-4cf7-8269-36ea13bcf161" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_2e97665c-072d-42d6-8f1f-31b87a7460f3" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_f8d7bc3d-ad5f-4cf7-8269-36ea13bcf161" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_80db8bf3-df1a-4e34-878d-e6214ced7f96" xlink:href="docs-20221231.xsd#docs_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_2e97665c-072d-42d6-8f1f-31b87a7460f3" xlink:to="loc_docs_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_80db8bf3-df1a-4e34-878d-e6214ced7f96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities_6b3b1a57-455f-45cb-ac2d-5db8d9bc66fb" xlink:href="docs-20221231.xsd#docs_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_2e97665c-072d-42d6-8f1f-31b87a7460f3" xlink:to="loc_docs_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities_6b3b1a57-455f-45cb-ac2d-5db8d9bc66fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_6d5588b1-2e23-4b84-bb43-38238d665399" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_2e97665c-072d-42d6-8f1f-31b87a7460f3" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_6d5588b1-2e23-4b84-bb43-38238d665399" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_1ff95a39-c7c0-4370-82f6-0621ce9a2aa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_2e97665c-072d-42d6-8f1f-31b87a7460f3" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_1ff95a39-c7c0-4370-82f6-0621ce9a2aa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3e9586b5-593d-43b5-bc8a-6c7e80595012" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_6d45913a-c4b1-4642-9e96-c62c737d6ad9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_SharesOutstanding_6d45913a-c4b1-4642-9e96-c62c737d6ad9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_dfe14dc0-132f-48d2-a924-14b60bb43454" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockholdersEquity_dfe14dc0-132f-48d2-a924-14b60bb43454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_5d769529-5f37-4e8b-a7d6-f888e7a44e71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_5d769529-5f37-4e8b-a7d6-f888e7a44e71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_960669c0-ee4a-4fc5-8782-3463dfc122e3" xlink:href="docs-20221231.xsd#docs_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_docs_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_960669c0-ee4a-4fc5-8782-3463dfc122e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised_21162ff1-04d7-4b5e-ad4d-7299174d3ba1" xlink:href="docs-20221231.xsd#docs_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_docs_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised_21162ff1-04d7-4b5e-ad4d-7299174d3ba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_65c72e5e-4815-401e-86f1-d19c1def4b87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_65c72e5e-4815-401e-86f1-d19c1def4b87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_c6fb5053-7d8d-43e3-9392-09a7e60151ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_c6fb5053-7d8d-43e3-9392-09a7e60151ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6a8c0c4d-597c-4336-b48a-cd83d66888c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6a8c0c4d-597c-4336-b48a-cd83d66888c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_1cea9b28-4b55-4de4-9892-472880a67cbb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_1cea9b28-4b55-4de4-9892-472880a67cbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_8779a094-4484-4ce1-90f9-1b0e5d8fc308" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_8779a094-4484-4ce1-90f9-1b0e5d8fc308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_a379a2f1-6996-416f-9f36-a1ba93da4630" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_a379a2f1-6996-416f-9f36-a1ba93da4630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition_54220fc9-75b0-4d11-a295-a56151ad4281" xlink:href="docs-20221231.xsd#docs_APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_docs_APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition_54220fc9-75b0-4d11-a295-a56151ad4281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_1f896ea0-8c90-4e6b-ad3b-efa14dac8290" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_1f896ea0-8c90-4e6b-ad3b-efa14dac8290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_dbd28847-f61e-4e82-9a53-b3bc27724d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_dbd28847-f61e-4e82-9a53-b3bc27724d8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_42b00b99-fef1-4ffc-94d1-15edb97f47de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_42b00b99-fef1-4ffc-94d1-15edb97f47de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_a0e82c98-a675-475f-be3e-9065c2bd73f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_a0e82c98-a675-475f-be3e-9065c2bd73f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_a5cd99b7-2563-4534-9481-bec7c60853c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_a5cd99b7-2563-4534-9481-bec7c60853c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_d9d489e2-b0f3-4d4a-be1d-f6c30bcbbbc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_d9d489e2-b0f3-4d4a-be1d-f6c30bcbbbc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_37837ccb-bc6e-4e23-b614-3d4c327bc23a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_37837ccb-bc6e-4e23-b614-3d4c327bc23a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_915e1b28-6691-4152-b1be-20e004ec57d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_NetIncomeLoss_915e1b28-6691-4152-b1be-20e004ec57d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_c1d88f9f-6bb0-4bfb-9083-85e66a40eb11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_SharesOutstanding_c1d88f9f-6bb0-4bfb-9083-85e66a40eb11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_869070cf-a39c-4061-af0c-f5bec3272bec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6966cdf6-00f9-40ff-b433-3e1c04ced02b" xlink:to="loc_us-gaap_StockholdersEquity_869070cf-a39c-4061-af0c-f5bec3272bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="docs-20221231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_2673de60-99cf-4090-8a50-876e77d91c66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_053e2c84-53b1-488a-a7c5-2103fb027693" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2673de60-99cf-4090-8a50-876e77d91c66" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_053e2c84-53b1-488a-a7c5-2103fb027693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_94238589-08aa-4121-9273-2e156f226f14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_053e2c84-53b1-488a-a7c5-2103fb027693" xlink:to="loc_us-gaap_NetIncomeLoss_94238589-08aa-4121-9273-2e156f226f14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1075834a-8266-4ada-a127-a1e5da5cf9ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_053e2c84-53b1-488a-a7c5-2103fb027693" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1075834a-8266-4ada-a127-a1e5da5cf9ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_609a1204-a417-4029-b8ac-1795589f081e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1075834a-8266-4ada-a127-a1e5da5cf9ae" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_609a1204-a417-4029-b8ac-1795589f081e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d0d10b79-92db-49d8-9644-629662ad328f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1075834a-8266-4ada-a127-a1e5da5cf9ae" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d0d10b79-92db-49d8-9644-629662ad328f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_7982c703-a0e4-48e7-abab-35123a1982f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1075834a-8266-4ada-a127-a1e5da5cf9ae" xlink:to="loc_us-gaap_ShareBasedCompensation_7982c703-a0e4-48e7-abab-35123a1982f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_479bc752-695f-40e7-86c8-42fc697899d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1075834a-8266-4ada-a127-a1e5da5cf9ae" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_479bc752-695f-40e7-86c8-42fc697899d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_9ad88e2e-3a60-4b62-ae2a-dfe10ec18ce7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1075834a-8266-4ada-a127-a1e5da5cf9ae" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_9ad88e2e-3a60-4b62-ae2a-dfe10ec18ce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_ca2ece37-108e-42f5-8e96-0c504561c659" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1075834a-8266-4ada-a127-a1e5da5cf9ae" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_ca2ece37-108e-42f5-8e96-0c504561c659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_c5062166-0407-497a-a670-8605192feaa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1075834a-8266-4ada-a127-a1e5da5cf9ae" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_c5062166-0407-497a-a670-8605192feaa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_2293f4cb-422b-4f0a-9986-9cd2a64f74fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1075834a-8266-4ada-a127-a1e5da5cf9ae" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_2293f4cb-422b-4f0a-9986-9cd2a64f74fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_0572bba9-c63c-4886-8049-7baddab3b28e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1075834a-8266-4ada-a127-a1e5da5cf9ae" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_0572bba9-c63c-4886-8049-7baddab3b28e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4767e972-a8dd-478b-b2be-56ec6f635e50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_0572bba9-c63c-4886-8049-7baddab3b28e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4767e972-a8dd-478b-b2be-56ec6f635e50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f451d77b-d0d8-4ead-a0ea-19cb3a8a4d14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_0572bba9-c63c-4886-8049-7baddab3b28e" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f451d77b-d0d8-4ead-a0ea-19cb3a8a4d14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_IncreaseDecreaseInCapitalizedContractCost_e277e7dd-7177-4ae5-a8b5-b8c7947434cd" xlink:href="docs-20221231.xsd#docs_IncreaseDecreaseInCapitalizedContractCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_0572bba9-c63c-4886-8049-7baddab3b28e" xlink:to="loc_docs_IncreaseDecreaseInCapitalizedContractCost_e277e7dd-7177-4ae5-a8b5-b8c7947434cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_215bceb9-f0f4-49e4-b3b2-8adf228c1dfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_0572bba9-c63c-4886-8049-7baddab3b28e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_215bceb9-f0f4-49e4-b3b2-8adf228c1dfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_4cb01099-0806-4677-9239-488c7e9ee023" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_0572bba9-c63c-4886-8049-7baddab3b28e" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_4cb01099-0806-4677-9239-488c7e9ee023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_d7c39439-a236-43cb-9e94-4c4b9d0429ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_0572bba9-c63c-4886-8049-7baddab3b28e" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_d7c39439-a236-43cb-9e94-4c4b9d0429ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4532b5ac-7339-412e-a97c-25e98dcd8cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_053e2c84-53b1-488a-a7c5-2103fb027693" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4532b5ac-7339-412e-a97c-25e98dcd8cf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_756cf4a4-4909-40ef-abce-174f2049a677" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2673de60-99cf-4090-8a50-876e77d91c66" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_756cf4a4-4909-40ef-abce-174f2049a677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_71aac419-ba05-4400-b2b5-85ad2cc4278b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_756cf4a4-4909-40ef-abce-174f2049a677" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_71aac419-ba05-4400-b2b5-85ad2cc4278b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_97a697a4-e468-4cdf-9a4e-1ca4e625329a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_756cf4a4-4909-40ef-abce-174f2049a677" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_97a697a4-e468-4cdf-9a4e-1ca4e625329a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_f1ea8bc9-ff25-4dbf-be77-b93aa18a5647" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_756cf4a4-4909-40ef-abce-174f2049a677" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_f1ea8bc9-ff25-4dbf-be77-b93aa18a5647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_73644ac8-777e-4bd5-9368-3c132fe04989" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_756cf4a4-4909-40ef-abce-174f2049a677" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_73644ac8-777e-4bd5-9368-3c132fe04989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_5e5c9bfd-5d4d-496b-90a7-89b02cf06d78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_756cf4a4-4909-40ef-abce-174f2049a677" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_5e5c9bfd-5d4d-496b-90a7-89b02cf06d78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_1f9ea406-cdd1-4a8e-b769-3482825c4c26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_756cf4a4-4909-40ef-abce-174f2049a677" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_1f9ea406-cdd1-4a8e-b769-3482825c4c26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a99a9aab-2341-4a6b-9011-3aabb2ad9da2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_756cf4a4-4909-40ef-abce-174f2049a677" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a99a9aab-2341-4a6b-9011-3aabb2ad9da2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_9a40fc01-64a5-448c-b8b5-73798add02a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2673de60-99cf-4090-8a50-876e77d91c66" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_9a40fc01-64a5-448c-b8b5-73798add02a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_27fbcc4f-9326-4460-832e-1c50c652c388" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_9a40fc01-64a5-448c-b8b5-73798add02a1" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_27fbcc4f-9326-4460-832e-1c50c652c388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_fabc7ead-eefd-4334-8aed-9549389c531e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_9a40fc01-64a5-448c-b8b5-73798add02a1" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_fabc7ead-eefd-4334-8aed-9549389c531e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_71b1bb2d-d591-44bf-9afb-89063934b6a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_9a40fc01-64a5-448c-b8b5-73798add02a1" xlink:to="loc_us-gaap_ProceedsFromStockPlans_71b1bb2d-d591-44bf-9afb-89063934b6a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_3174c6a6-3977-443d-8eb3-1a58fa0e294f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_9a40fc01-64a5-448c-b8b5-73798add02a1" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_3174c6a6-3977-443d-8eb3-1a58fa0e294f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_21dd5671-e210-4c74-aed4-e0a0702cbb29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_9a40fc01-64a5-448c-b8b5-73798add02a1" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_21dd5671-e210-4c74-aed4-e0a0702cbb29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_5513b765-03f0-4312-935f-7afe7d8b03f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_9a40fc01-64a5-448c-b8b5-73798add02a1" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_5513b765-03f0-4312-935f-7afe7d8b03f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c779d609-59ca-4edc-b913-42a35d174d50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_9a40fc01-64a5-448c-b8b5-73798add02a1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c779d609-59ca-4edc-b913-42a35d174d50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2e55a898-61bf-4b61-bb95-ca24aeeba225" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2673de60-99cf-4090-8a50-876e77d91c66" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2e55a898-61bf-4b61-bb95-ca24aeeba225" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ea63b48b-f6f9-4d0e-bba9-9e0ff9d202d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2673de60-99cf-4090-8a50-876e77d91c66" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ea63b48b-f6f9-4d0e-bba9-9e0ff9d202d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e7d3bc4e-8e5e-47b5-b1e7-bbbed9a8f500" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2673de60-99cf-4090-8a50-876e77d91c66" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e7d3bc4e-8e5e-47b5-b1e7-bbbed9a8f500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_306b50b4-8de4-44e0-a41d-33666f2d3f23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2673de60-99cf-4090-8a50-876e77d91c66" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_306b50b4-8de4-44e0-a41d-33666f2d3f23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_88ebb5e3-149b-4f39-b037-bed57192d2a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_306b50b4-8de4-44e0-a41d-33666f2d3f23" xlink:to="loc_us-gaap_IncomeTaxesPaid_88ebb5e3-149b-4f39-b037-bed57192d2a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_2626910e-d53d-4b91-b728-e8c0f23a7039" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2673de60-99cf-4090-8a50-876e77d91c66" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_2626910e-d53d-4b91-b728-e8c0f23a7039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1_05fa6ae0-ccd7-4a18-8f0d-4ca699b9e1ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_2626910e-d53d-4b91-b728-e8c0f23a7039" xlink:to="loc_us-gaap_ConversionOfStockAmountConverted1_05fa6ae0-ccd7-4a18-8f0d-4ca699b9e1ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_57827869-acf9-46b6-ad93-4f3d15b5d933" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_2626910e-d53d-4b91-b728-e8c0f23a7039" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_57827869-acf9-46b6-ad93-4f3d15b5d933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_03e67a50-d373-46b3-a814-fdc3ce452d90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_2626910e-d53d-4b91-b728-e8c0f23a7039" xlink:to="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_03e67a50-d373-46b3-a814-fdc3ce452d90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_d0a1c08b-6545-4ac0-8393-0c9fc086e12d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_2626910e-d53d-4b91-b728-e8c0f23a7039" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_d0a1c08b-6545-4ac0-8393-0c9fc086e12d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/DescriptionofBusiness" xlink:type="simple" xlink:href="docs-20221231.xsd#DescriptionofBusiness"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/DescriptionofBusiness" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7054635b-6622-4762-a475-3d212538ab42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_5a42a1c2-3096-4ca5-96f7-aa3ad2c8adad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7054635b-6622-4762-a475-3d212538ab42" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_5a42a1c2-3096-4ca5-96f7-aa3ad2c8adad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="docs-20221231.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_c778e553-af99-4ff1-9864-dcd7f971767b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_4001862d-d065-4783-b3e0-e75462c30254" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c778e553-af99-4ff1-9864-dcd7f971767b" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_4001862d-d065-4783-b3e0-e75462c30254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/RevenueRecognition" xlink:type="simple" xlink:href="docs-20221231.xsd#RevenueRecognition"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/RevenueRecognition" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_31158dad-915b-4b9e-951c-738f0e1adf43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_afb0cc10-a2db-46ad-beb9-b0d4f9391ecf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_31158dad-915b-4b9e-951c-738f0e1adf43" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_afb0cc10-a2db-46ad-beb9-b0d4f9391ecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/Investments" xlink:type="simple" xlink:href="docs-20221231.xsd#Investments"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/Investments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_505ce17f-f685-4085-acad-3a090602b5c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock_212b2f45-0673-4eeb-b591-d33becfce72b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_505ce17f-f685-4085-acad-3a090602b5c5" xlink:to="loc_us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock_212b2f45-0673-4eeb-b591-d33becfce72b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="docs-20221231.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_184205f2-69b2-4974-83f4-ee14067652f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_7698ddcc-3071-43da-81c8-a816355240bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_184205f2-69b2-4974-83f4-ee14067652f2" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_7698ddcc-3071-43da-81c8-a816355240bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/PropertyandEquipmentNet" xlink:type="simple" xlink:href="docs-20221231.xsd#PropertyandEquipmentNet"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/PropertyandEquipmentNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d1307aa9-bf6a-4eb1-8636-a5498aff483c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_a2721522-a599-4154-b61b-cf0b34692dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d1307aa9-bf6a-4eb1-8636-a5498aff483c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_a2721522-a599-4154-b61b-cf0b34692dc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilities" xlink:type="simple" xlink:href="docs-20221231.xsd#AccruedExpensesandOtherCurrentLiabilities"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_42b12952-0f48-4526-a2f7-45bf2b277bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock_32812a49-5171-4b7a-adea-36e94306e378" xlink:href="docs-20221231.xsd#docs_AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_42b12952-0f48-4526-a2f7-45bf2b277bcc" xlink:to="loc_docs_AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock_32812a49-5171-4b7a-adea-36e94306e378" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/BusinessCombinations" xlink:type="simple" xlink:href="docs-20221231.xsd#BusinessCombinations"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/BusinessCombinations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_9991689f-9b8c-443c-8b06-c70db0bee7a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_10d0e16d-6158-4df6-815b-2e7cb538ffcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_9991689f-9b8c-443c-8b06-c70db0bee7a3" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_10d0e16d-6158-4df6-815b-2e7cb538ffcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/IntangibleAssetsandGoodwill" xlink:type="simple" xlink:href="docs-20221231.xsd#IntangibleAssetsandGoodwill"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/IntangibleAssetsandGoodwill" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cab44c48-2ca0-45c8-899e-becea0797867" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_9612f8d1-5670-4a44-a4ab-2051f0811840" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cab44c48-2ca0-45c8-899e-becea0797867" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_9612f8d1-5670-4a44-a4ab-2051f0811840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/Equity" xlink:type="simple" xlink:href="docs-20221231.xsd#Equity"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/Equity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a62c53b7-53d2-462e-9311-16b936e451a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_549b0e76-e6ba-4d7f-a3d0-5061c85f84c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a62c53b7-53d2-462e-9311-16b936e451a1" xlink:to="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_549b0e76-e6ba-4d7f-a3d0-5061c85f84c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholders" xlink:type="simple" xlink:href="docs-20221231.xsd#NetIncomePerShareAttributabletoCommonStockholders"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholders" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f5ca8186-ab7c-4416-853f-103267ec5a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_094a0bda-95d2-46ab-9d13-c207c866b5dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f5ca8186-ab7c-4416-853f-103267ec5a0b" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_094a0bda-95d2-46ab-9d13-c207c866b5dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="docs-20221231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_294ceb21-9d17-4c2a-881a-99196e8e330c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_cfa18c3b-f40f-435b-8dad-9bac94426d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_294ceb21-9d17-4c2a-881a-99196e8e330c" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_cfa18c3b-f40f-435b-8dad-9bac94426d2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/Leases" xlink:type="simple" xlink:href="docs-20221231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_d65bb4c6-4f5d-4fb3-9985-f421556e014f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_50e1034f-0f9e-4cc7-85a4-0bba620dcbc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d65bb4c6-4f5d-4fb3-9985-f421556e014f" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_50e1034f-0f9e-4cc7-85a4-0bba620dcbc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/IncomeTaxes" xlink:type="simple" xlink:href="docs-20221231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_2df6d61f-1077-439c-a405-eaccd3e7896b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_5ca07e71-f3aa-462e-8945-581a88d7e39a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2df6d61f-1077-439c-a405-eaccd3e7896b" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_5ca07e71-f3aa-462e-8945-581a88d7e39a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/SegmentandGeographicInformation" xlink:type="simple" xlink:href="docs-20221231.xsd#SegmentandGeographicInformation"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/SegmentandGeographicInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_838556c0-58e2-4799-abc4-213c03aaed72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_a0126bc0-9e83-4d3d-bdc2-1d7a0e205958" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_838556c0-58e2-4799-abc4-213c03aaed72" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_a0126bc0-9e83-4d3d-bdc2-1d7a0e205958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="docs-20221231.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0de5368b-b7b0-46bf-92a8-8d4a79d017c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_f785d939-86f9-4dd2-81a1-4da546196f7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0de5368b-b7b0-46bf-92a8-8d4a79d017c8" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_f785d939-86f9-4dd2-81a1-4da546196f7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_81bfdf0e-a20e-422c-bebe-fa65d293ac31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0de5368b-b7b0-46bf-92a8-8d4a79d017c8" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_81bfdf0e-a20e-422c-bebe-fa65d293ac31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_PriorPeriodReclassificationAdjustmentPolicyTextBlock_0211003f-a22f-45e3-901f-557e065b1f33" xlink:href="docs-20221231.xsd#docs_PriorPeriodReclassificationAdjustmentPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0de5368b-b7b0-46bf-92a8-8d4a79d017c8" xlink:to="loc_docs_PriorPeriodReclassificationAdjustmentPolicyTextBlock_0211003f-a22f-45e3-901f-557e065b1f33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiscalPeriod_5370923b-9f6e-4df1-af6e-f2eef5890a42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiscalPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0de5368b-b7b0-46bf-92a8-8d4a79d017c8" xlink:to="loc_us-gaap_FiscalPeriod_5370923b-9f6e-4df1-af6e-f2eef5890a42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_baa1490e-166a-48fe-9f64-6ef33cb39ff5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0de5368b-b7b0-46bf-92a8-8d4a79d017c8" xlink:to="loc_us-gaap_UseOfEstimates_baa1490e-166a-48fe-9f64-6ef33cb39ff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_89276f4e-4978-48d8-a3ba-d8c483a51283" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0de5368b-b7b0-46bf-92a8-8d4a79d017c8" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_89276f4e-4978-48d8-a3ba-d8c483a51283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_72eac238-a0b1-4022-ba30-f2e8c6cbf48f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0de5368b-b7b0-46bf-92a8-8d4a79d017c8" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_72eac238-a0b1-4022-ba30-f2e8c6cbf48f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_8f4205ee-2c01-4960-aab8-16452b96ab06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0de5368b-b7b0-46bf-92a8-8d4a79d017c8" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_8f4205ee-2c01-4960-aab8-16452b96ab06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="docs-20221231.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_f560d60e-40e3-497f-9986-4665f29c88fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_8b731586-625c-478a-92ed-19618a506439" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f560d60e-40e3-497f-9986-4665f29c88fb" xlink:to="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_8b731586-625c-478a-92ed-19618a506439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/RevenueRecognitionTables" xlink:type="simple" xlink:href="docs-20221231.xsd#RevenueRecognitionTables"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/RevenueRecognitionTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7caab2e9-426e-4772-8d10-0f74b7418757" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_e33116b9-e47c-4938-9040-92ab110277da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7caab2e9-426e-4772-8d10-0f74b7418757" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_e33116b9-e47c-4938-9040-92ab110277da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/InvestmentsTables" xlink:type="simple" xlink:href="docs-20221231.xsd#InvestmentsTables"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/InvestmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_7c19ca79-cea3-483f-9b5a-e5a46e2e515d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_47c75317-e8e7-4e6b-863c-4acb64e6c3dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_7c19ca79-cea3-483f-9b5a-e5a46e2e515d" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_47c75317-e8e7-4e6b-863c-4acb64e6c3dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_a5c00202-542b-48ed-a2e0-8fbf1d2e5ea1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_7c19ca79-cea3-483f-9b5a-e5a46e2e515d" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_a5c00202-542b-48ed-a2e0-8fbf1d2e5ea1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="docs-20221231.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_bb3f21bb-0f06-46c5-941d-d1a0e26632c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_3f25edd5-cf81-4bbb-a601-29e5f81f5170" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_bb3f21bb-0f06-46c5-941d-d1a0e26632c1" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_3f25edd5-cf81-4bbb-a601-29e5f81f5170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_81b7d3ce-11c8-4908-b294-bf5c3fc96ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_bb3f21bb-0f06-46c5-941d-d1a0e26632c1" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_81b7d3ce-11c8-4908-b294-bf5c3fc96ad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/PropertyandEquipmentNetTables" xlink:type="simple" xlink:href="docs-20221231.xsd#PropertyandEquipmentNetTables"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/PropertyandEquipmentNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d47ac9e1-1c78-4cbf-abb8-d6f7bc6ef183" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_4c685c19-45ea-41aa-b709-5093d74c4759" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d47ac9e1-1c78-4cbf-abb8-d6f7bc6ef183" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_4c685c19-45ea-41aa-b709-5093d74c4759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" xlink:type="simple" xlink:href="docs-20221231.xsd#AccruedExpensesandOtherCurrentLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_6670d840-fa7d-445d-8ed2-5842f002b0b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ScheduleOfAccruedLiabilitiesCurrentTableTextBlock_7c676744-106e-4c52-ad85-06bc0ee15a66" xlink:href="docs-20221231.xsd#docs_ScheduleOfAccruedLiabilitiesCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_6670d840-fa7d-445d-8ed2-5842f002b0b0" xlink:to="loc_docs_ScheduleOfAccruedLiabilitiesCurrentTableTextBlock_7c676744-106e-4c52-ad85-06bc0ee15a66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/BusinessCombinationsTables" xlink:type="simple" xlink:href="docs-20221231.xsd#BusinessCombinationsTables"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/BusinessCombinationsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_6b112bd1-425c-4de8-b43f-97fb7c4f1616" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_664f668b-4190-4b4b-80c7-7d7f5ad5726b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_6b112bd1-425c-4de8-b43f-97fb7c4f1616" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_664f668b-4190-4b4b-80c7-7d7f5ad5726b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/IntangibleAssetsandGoodwillTables" xlink:type="simple" xlink:href="docs-20221231.xsd#IntangibleAssetsandGoodwillTables"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/IntangibleAssetsandGoodwillTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_da3ad7d9-dc08-4e7b-97bd-f4c065650c39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_a03de53c-5b0e-41fe-9b5c-6465560d914c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_da3ad7d9-dc08-4e7b-97bd-f4c065650c39" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_a03de53c-5b0e-41fe-9b5c-6465560d914c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_7ab43e48-6aaa-4445-8f2c-4ca524962f57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_da3ad7d9-dc08-4e7b-97bd-f4c065650c39" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_7ab43e48-6aaa-4445-8f2c-4ca524962f57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_ec1ae14f-5545-4aab-b3b4-81ae28458f8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_da3ad7d9-dc08-4e7b-97bd-f4c065650c39" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_ec1ae14f-5545-4aab-b3b4-81ae28458f8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/EquityTables" xlink:type="simple" xlink:href="docs-20221231.xsd#EquityTables"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/EquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_68d2a662-2bf0-4a15-8fe6-ab242d5a3327" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_1c56b872-2461-4496-84c6-a956bbecd25d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_68d2a662-2bf0-4a15-8fe6-ab242d5a3327" xlink:to="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_1c56b872-2461-4496-84c6-a956bbecd25d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_b5c980ee-e7d8-4162-a969-423c22f583de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_68d2a662-2bf0-4a15-8fe6-ab242d5a3327" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_b5c980ee-e7d8-4162-a969-423c22f583de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_54da3a76-8af8-4466-a584-7e27cae09890" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_68d2a662-2bf0-4a15-8fe6-ab242d5a3327" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_54da3a76-8af8-4466-a584-7e27cae09890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_c01e9b55-bbff-4d39-8a21-8086ee03e8f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_68d2a662-2bf0-4a15-8fe6-ab242d5a3327" xlink:to="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_c01e9b55-bbff-4d39-8a21-8086ee03e8f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_a93cf073-6f1b-4f5e-8426-589615b0db67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_68d2a662-2bf0-4a15-8fe6-ab242d5a3327" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_a93cf073-6f1b-4f5e-8426-589615b0db67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersTables" xlink:type="simple" xlink:href="docs-20221231.xsd#NetIncomePerShareAttributabletoCommonStockholdersTables"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_cd44bd14-21cf-4874-bdb9-7456a1a88583" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_3e9c8c32-e138-46ef-bb0b-169b8e105bee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_cd44bd14-21cf-4874-bdb9-7456a1a88583" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_3e9c8c32-e138-46ef-bb0b-169b8e105bee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_56628609-969a-4519-ab4a-d42a0171527d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_cd44bd14-21cf-4874-bdb9-7456a1a88583" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_56628609-969a-4519-ab4a-d42a0171527d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/LeasesTables" xlink:type="simple" xlink:href="docs-20221231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_e2132c9c-9933-4e21-98c0-498e17be3ee1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_5ebd7ec6-5688-45bb-8d23-9686ead96985" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e2132c9c-9933-4e21-98c0-498e17be3ee1" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_5ebd7ec6-5688-45bb-8d23-9686ead96985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_90204cfc-3903-4bc6-8c76-2f1620c14953" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e2132c9c-9933-4e21-98c0-498e17be3ee1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_90204cfc-3903-4bc6-8c76-2f1620c14953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/DescriptionofBusinessDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#DescriptionofBusinessDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/DescriptionofBusinessDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_edec941d-6b37-4943-9b8d-6efc813e2d68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_b89ad903-2790-4da1-9430-56e8c3fe034b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_edec941d-6b37-4943-9b8d-6efc813e2d68" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_b89ad903-2790-4da1-9430-56e8c3fe034b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_d00305a6-7bac-4830-9c63-f948d43e8686" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_b89ad903-2790-4da1-9430-56e8c3fe034b" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_d00305a6-7bac-4830-9c63-f948d43e8686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_50da92aa-b764-4ae1-8885-29c058dfc329" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_d00305a6-7bac-4830-9c63-f948d43e8686" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_50da92aa-b764-4ae1-8885-29c058dfc329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_InitialPublicOfferingIncludingOverAllotmentOptionMember_a6aec563-1893-45ee-a746-e4278ece568c" xlink:href="docs-20221231.xsd#docs_InitialPublicOfferingIncludingOverAllotmentOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_50da92aa-b764-4ae1-8885-29c058dfc329" xlink:to="loc_docs_InitialPublicOfferingIncludingOverAllotmentOptionMember_a6aec563-1893-45ee-a746-e4278ece568c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OverAllotmentOptionMember_c2d72494-bde2-435e-8cfe-0a0d4bced9cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OverAllotmentOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_50da92aa-b764-4ae1-8885-29c058dfc329" xlink:to="loc_us-gaap_OverAllotmentOptionMember_c2d72494-bde2-435e-8cfe-0a0d4bced9cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9acbd278-1838-4ea7-999e-256c6d386b57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_b89ad903-2790-4da1-9430-56e8c3fe034b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9acbd278-1838-4ea7-999e-256c6d386b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8155d993-c736-4174-805a-3027193de755" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9acbd278-1838-4ea7-999e-256c6d386b57" xlink:to="loc_us-gaap_ClassOfStockDomain_8155d993-c736-4174-805a-3027193de755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember_57b50612-ccb8-43a5-a330-469c44043a93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_8155d993-c736-4174-805a-3027193de755" xlink:to="loc_us-gaap_RedeemableConvertiblePreferredStockMember_57b50612-ccb8-43a5-a330-469c44043a93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_3ecf1439-bf53-4af9-8f86-de1ce2dac997" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_8155d993-c736-4174-805a-3027193de755" xlink:to="loc_us-gaap_CommonClassBMember_3ecf1439-bf53-4af9-8f86-de1ce2dac997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems_0aba7dbb-a056-442a-939c-7a9cef700398" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_b89ad903-2790-4da1-9430-56e8c3fe034b" xlink:to="loc_us-gaap_SubsidiarySaleOfStockLineItems_0aba7dbb-a056-442a-939c-7a9cef700398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_2407fb0d-86dd-45dc-878d-44a49128f437" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_0aba7dbb-a056-442a-939c-7a9cef700398" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_2407fb0d-86dd-45dc-878d-44a49128f437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_f942978a-c2f7-41ab-9837-a5cf9b352159" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_0aba7dbb-a056-442a-939c-7a9cef700398" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_f942978a-c2f7-41ab-9837-a5cf9b352159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_2273c6c9-74d5-4b5d-8e9e-68b8d380e2ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_0aba7dbb-a056-442a-939c-7a9cef700398" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_2273c6c9-74d5-4b5d-8e9e-68b8d380e2ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_dc38acb4-57ff-4b71-aec8-e4c955967a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_0aba7dbb-a056-442a-939c-7a9cef700398" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_dc38acb4-57ff-4b71-aec8-e4c955967a1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1_d7a8a416-8e81-42b5-95d6-fc4ed05ea6ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_0aba7dbb-a056-442a-939c-7a9cef700398" xlink:to="loc_us-gaap_ConversionOfStockSharesIssued1_d7a8a416-8e81-42b5-95d6-fc4ed05ea6ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ConversionOfStockConversionRatio_3d8019e2-96cf-4724-b82b-47e173150ac4" xlink:href="docs-20221231.xsd#docs_ConversionOfStockConversionRatio"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_0aba7dbb-a056-442a-939c-7a9cef700398" xlink:to="loc_docs_ConversionOfStockConversionRatio_3d8019e2-96cf-4724-b82b-47e173150ac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredOfferingCosts_d9f2e6d5-d410-403f-9151-ae33da215613" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredOfferingCosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_0aba7dbb-a056-442a-939c-7a9cef700398" xlink:to="loc_us-gaap_DeferredOfferingCosts_d9f2e6d5-d410-403f-9151-ae33da215613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_86092a15-da8e-4dc6-b3e9-f5c4b9a98f11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_0aba7dbb-a056-442a-939c-7a9cef700398" xlink:to="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_86092a15-da8e-4dc6-b3e9-f5c4b9a98f11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_7e767349-f51c-4c9a-a2f8-befcf07985f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_d4ff9a42-9606-493f-b605-a2595dfde7ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7e767349-f51c-4c9a-a2f8-befcf07985f0" xlink:to="loc_us-gaap_ConcentrationRiskTable_d4ff9a42-9606-493f-b605-a2595dfde7ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_7f280797-7003-45e9-a3f3-15f8b1f248d8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_d4ff9a42-9606-493f-b605-a2595dfde7ab" xlink:to="loc_srt_MajorCustomersAxis_7f280797-7003-45e9-a3f3-15f8b1f248d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_c0ae2a43-cdaf-48fc-a239-16d31476f107" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_7f280797-7003-45e9-a3f3-15f8b1f248d8" xlink:to="loc_srt_NameOfMajorCustomerDomain_c0ae2a43-cdaf-48fc-a239-16d31476f107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_CustomerAMember_5c4c5820-3f9c-4837-abab-d2026f061393" xlink:href="docs-20221231.xsd#docs_CustomerAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_c0ae2a43-cdaf-48fc-a239-16d31476f107" xlink:to="loc_docs_CustomerAMember_5c4c5820-3f9c-4837-abab-d2026f061393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_CustomerBMember_851be33c-0c79-4299-80fe-f872c14fe224" xlink:href="docs-20221231.xsd#docs_CustomerBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_c0ae2a43-cdaf-48fc-a239-16d31476f107" xlink:to="loc_docs_CustomerBMember_851be33c-0c79-4299-80fe-f872c14fe224" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_7aef452a-4a69-432f-b555-daffb1a165ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_d4ff9a42-9606-493f-b605-a2595dfde7ab" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_7aef452a-4a69-432f-b555-daffb1a165ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_f0c3b20a-c6ba-40e5-aaf6-b214b84162ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_7aef452a-4a69-432f-b555-daffb1a165ab" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_f0c3b20a-c6ba-40e5-aaf6-b214b84162ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_fd953ff0-26ad-4e95-8a42-76de6a53d9c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_f0c3b20a-c6ba-40e5-aaf6-b214b84162ea" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_fd953ff0-26ad-4e95-8a42-76de6a53d9c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_92658d05-43c1-4f80-b50c-62db86a647f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_d4ff9a42-9606-493f-b605-a2595dfde7ab" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_92658d05-43c1-4f80-b50c-62db86a647f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4b7b8aa2-73c4-4066-a9b1-d9598d557ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_92658d05-43c1-4f80-b50c-62db86a647f4" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4b7b8aa2-73c4-4066-a9b1-d9598d557ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_ebd30c24-8172-4fb1-ba10-d0e7095a0fac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4b7b8aa2-73c4-4066-a9b1-d9598d557ab2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_ebd30c24-8172-4fb1-ba10-d0e7095a0fac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_d2767a97-6244-4ee6-a4af-51964eb87378" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4b7b8aa2-73c4-4066-a9b1-d9598d557ab2" xlink:to="loc_us-gaap_AccountsReceivableMember_d2767a97-6244-4ee6-a4af-51964eb87378" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_7a107b00-1381-4eff-866b-2fb34ab05ce9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_d4ff9a42-9606-493f-b605-a2595dfde7ab" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_7a107b00-1381-4eff-866b-2fb34ab05ce9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_ce3c0681-aecc-4679-bf8b-cb154b6d0ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_7a107b00-1381-4eff-866b-2fb34ab05ce9" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_ce3c0681-aecc-4679-bf8b-cb154b6d0ad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/RevenueRecognitionNarrativeDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#RevenueRecognitionNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/RevenueRecognitionNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8ef88acf-5039-4a48-bd07-07e854d8c14a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_c221ffe0-74be-4e1a-9e69-86e1d35896f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8ef88acf-5039-4a48-bd07-07e854d8c14a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_c221ffe0-74be-4e1a-9e69-86e1d35896f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_f0852012-334e-4708-b725-b1947d916ed2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c221ffe0-74be-4e1a-9e69-86e1d35896f0" xlink:to="loc_srt_ProductOrServiceAxis_f0852012-334e-4708-b725-b1947d916ed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_24e67dbc-6eda-4573-8530-df04689e423a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_f0852012-334e-4708-b725-b1947d916ed2" xlink:to="loc_srt_ProductsAndServicesDomain_24e67dbc-6eda-4573-8530-df04689e423a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_SubscriptionMarketingSolutionsMember_d4f94aee-664b-49f4-ab54-5e6026e6ba62" xlink:href="docs-20221231.xsd#docs_SubscriptionMarketingSolutionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_24e67dbc-6eda-4573-8530-df04689e423a" xlink:to="loc_docs_SubscriptionMarketingSolutionsMember_d4f94aee-664b-49f4-ab54-5e6026e6ba62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_SubscriptionHiringSolutionsMember_5c26a564-8924-40aa-9081-e04fbda9a305" xlink:href="docs-20221231.xsd#docs_SubscriptionHiringSolutionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_24e67dbc-6eda-4573-8530-df04689e423a" xlink:to="loc_docs_SubscriptionHiringSolutionsMember_5c26a564-8924-40aa-9081-e04fbda9a305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis_a59c62fc-9806-4948-acca-4b4a7c6a0309" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c221ffe0-74be-4e1a-9e69-86e1d35896f0" xlink:to="loc_us-gaap_CapitalizedContractCostAxis_a59c62fc-9806-4948-acca-4b4a7c6a0309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_5f522309-8b29-4956-b75c-f1ce0d9b5dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_a59c62fc-9806-4948-acca-4b4a7c6a0309" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_5f522309-8b29-4956-b75c-f1ce0d9b5dd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember_503d763f-1216-4097-9924-6af325255982" xlink:href="docs-20221231.xsd#docs_DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_5f522309-8b29-4956-b75c-f1ce0d9b5dd4" xlink:to="loc_docs_DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember_503d763f-1216-4097-9924-6af325255982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember_d48d1eec-f5af-4909-ba42-5c77bb40a618" xlink:href="docs-20221231.xsd#docs_SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_5f522309-8b29-4956-b75c-f1ce0d9b5dd4" xlink:to="loc_docs_SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember_d48d1eec-f5af-4909-ba42-5c77bb40a618" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a33350f0-24bf-4b7f-a414-571f034225b8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c221ffe0-74be-4e1a-9e69-86e1d35896f0" xlink:to="loc_srt_RangeAxis_a33350f0-24bf-4b7f-a414-571f034225b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e22e5120-09b6-4164-82a3-b18e285107f2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_a33350f0-24bf-4b7f-a414-571f034225b8" xlink:to="loc_srt_RangeMember_e22e5120-09b6-4164-82a3-b18e285107f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2654480d-c6d8-48eb-9467-374dde739422" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e22e5120-09b6-4164-82a3-b18e285107f2" xlink:to="loc_srt_MinimumMember_2654480d-c6d8-48eb-9467-374dde739422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_51d16ed5-7fb6-47e7-bdf3-672a14f6a603" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e22e5120-09b6-4164-82a3-b18e285107f2" xlink:to="loc_srt_MaximumMember_51d16ed5-7fb6-47e7-bdf3-672a14f6a603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_0c6920e5-cddb-44c1-9489-387fda1b92ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c221ffe0-74be-4e1a-9e69-86e1d35896f0" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_0c6920e5-cddb-44c1-9489-387fda1b92ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ContractWithCustomerTerm_3e99e352-31e4-4696-b843-eafc2d405f06" xlink:href="docs-20221231.xsd#docs_ContractWithCustomerTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0c6920e5-cddb-44c1-9489-387fda1b92ae" xlink:to="loc_docs_ContractWithCustomerTerm_3e99e352-31e4-4696-b843-eafc2d405f06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ContractWithCustomerCancellationNoticePeriod_34825088-1115-419f-b28d-55007724853a" xlink:href="docs-20221231.xsd#docs_ContractWithCustomerCancellationNoticePeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0c6920e5-cddb-44c1-9489-387fda1b92ae" xlink:to="loc_docs_ContractWithCustomerCancellationNoticePeriod_34825088-1115-419f-b28d-55007724853a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_529898d4-d8d0-4402-8bae-387cdc4f3698" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0c6920e5-cddb-44c1-9489-387fda1b92ae" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_529898d4-d8d0-4402-8bae-387cdc4f3698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_6c2c53f0-84ef-4ca2-b805-f45a1bf8f997" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0c6920e5-cddb-44c1-9489-387fda1b92ae" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_6c2c53f0-84ef-4ca2-b805-f45a1bf8f997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_3428bc0e-da44-4e50-a177-56831a2ae427" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0c6920e5-cddb-44c1-9489-387fda1b92ae" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_3428bc0e-da44-4e50-a177-56831a2ae427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_CapitalizedContractCostAdditions_3964e1d3-c03a-4419-92ac-8da0d65232f5" xlink:href="docs-20221231.xsd#docs_CapitalizedContractCostAdditions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0c6920e5-cddb-44c1-9489-387fda1b92ae" xlink:to="loc_docs_CapitalizedContractCostAdditions_3964e1d3-c03a-4419-92ac-8da0d65232f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_9cd1601e-9cef-477f-bb79-9e61c8a7e8e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0c6920e5-cddb-44c1-9489-387fda1b92ae" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_9cd1601e-9cef-477f-bb79-9e61c8a7e8e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_e61ce8ee-7661-4ec1-8059-ed8537d1d5c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0c6920e5-cddb-44c1-9489-387fda1b92ae" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_e61ce8ee-7661-4ec1-8059-ed8537d1d5c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/RevenueRecognitionDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#RevenueRecognitionDisaggregationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/RevenueRecognitionDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d5ecd4c6-ed3a-4fbf-92b0-962d5611ebfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_e223be03-cf56-41d4-a260-1491329c6b19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d5ecd4c6-ed3a-4fbf-92b0-962d5611ebfd" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_e223be03-cf56-41d4-a260-1491329c6b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_1cec7320-da45-427b-b4d1-44d892196c1d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e223be03-cf56-41d4-a260-1491329c6b19" xlink:to="loc_srt_ProductOrServiceAxis_1cec7320-da45-427b-b4d1-44d892196c1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a3651e82-59c0-47de-a3eb-7d6b0baa7290" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_1cec7320-da45-427b-b4d1-44d892196c1d" xlink:to="loc_srt_ProductsAndServicesDomain_a3651e82-59c0-47de-a3eb-7d6b0baa7290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_SubscriptionMember_ce503168-ee5a-419b-a7b2-45100a258b98" xlink:href="docs-20221231.xsd#docs_SubscriptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_a3651e82-59c0-47de-a3eb-7d6b0baa7290" xlink:to="loc_docs_SubscriptionMember_ce503168-ee5a-419b-a7b2-45100a258b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_735a20e5-c48d-42e7-aa3c-98563f00eed8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_a3651e82-59c0-47de-a3eb-7d6b0baa7290" xlink:to="loc_us-gaap_ServiceOtherMember_735a20e5-c48d-42e7-aa3c-98563f00eed8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_0539328d-ad2a-4817-adea-46a0e1fb7ee6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e223be03-cf56-41d4-a260-1491329c6b19" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_0539328d-ad2a-4817-adea-46a0e1fb7ee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_45246ed7-6c96-414c-8314-9c9694c4253f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0539328d-ad2a-4817-adea-46a0e1fb7ee6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_45246ed7-6c96-414c-8314-9c9694c4253f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_f421e595-0f86-4e23-a139-e7d6c46aeff2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_9272925f-e373-4d9b-8d1c-78f97998dd58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_f421e595-0f86-4e23-a139-e7d6c46aeff2" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_9272925f-e373-4d9b-8d1c-78f97998dd58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_3d258ff1-94b7-4d06-8f6a-4497f8c3428d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_9272925f-e373-4d9b-8d1c-78f97998dd58" xlink:to="loc_us-gaap_FinancialInstrumentAxis_3d258ff1-94b7-4d06-8f6a-4497f8c3428d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_dd20e4fe-99eb-4300-8ae9-9e3953cce81f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_3d258ff1-94b7-4d06-8f6a-4497f8c3428d" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_dd20e4fe-99eb-4300-8ae9-9e3953cce81f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_6faa988b-875f-4cb2-862f-83d13471c094" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_dd20e4fe-99eb-4300-8ae9-9e3953cce81f" xlink:to="loc_us-gaap_CommercialPaperMember_6faa988b-875f-4cb2-862f-83d13471c094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_bd49fc91-d49d-41db-9025-974df474a927" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_dd20e4fe-99eb-4300-8ae9-9e3953cce81f" xlink:to="loc_us-gaap_MoneyMarketFundsMember_bd49fc91-d49d-41db-9025-974df474a927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_52e70d5b-319b-4d82-aaae-5bbe638d1913" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_dd20e4fe-99eb-4300-8ae9-9e3953cce81f" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_52e70d5b-319b-4d82-aaae-5bbe638d1913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_95c1b8d4-b10b-4c46-8d46-7532acd28cd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_dd20e4fe-99eb-4300-8ae9-9e3953cce81f" xlink:to="loc_us-gaap_CertificatesOfDepositMember_95c1b8d4-b10b-4c46-8d46-7532acd28cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember_a3103acb-cedf-42e8-b1f1-4273000179fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_dd20e4fe-99eb-4300-8ae9-9e3953cce81f" xlink:to="loc_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember_a3103acb-cedf-42e8-b1f1-4273000179fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_c9799db5-39bc-4d79-975a-3bf32526b513" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_dd20e4fe-99eb-4300-8ae9-9e3953cce81f" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_c9799db5-39bc-4d79-975a-3bf32526b513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SovereignDebtSecuritiesMember_e6a63513-1300-4af1-9910-af2f2d5f7d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SovereignDebtSecuritiesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_dd20e4fe-99eb-4300-8ae9-9e3953cce81f" xlink:to="loc_us-gaap_SovereignDebtSecuritiesMember_e6a63513-1300-4af1-9910-af2f2d5f7d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_0850a310-93b1-4957-9d70-d6cc8f320981" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_dd20e4fe-99eb-4300-8ae9-9e3953cce81f" xlink:to="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_0850a310-93b1-4957-9d70-d6cc8f320981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_beac36fd-7b50-4600-96e9-f88c7ffab6ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_9272925f-e373-4d9b-8d1c-78f97998dd58" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_beac36fd-7b50-4600-96e9-f88c7ffab6ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1483f8eb-6353-47e5-8bc8-995ea7a3aad7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_beac36fd-7b50-4600-96e9-f88c7ffab6ba" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1483f8eb-6353-47e5-8bc8-995ea7a3aad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_d0f2404e-bf18-446c-ac02-d79f5e330a9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1483f8eb-6353-47e5-8bc8-995ea7a3aad7" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_d0f2404e-bf18-446c-ac02-d79f5e330a9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember_775155f3-f02e-4502-bfb0-31774f660b42" xlink:href="docs-20221231.xsd#docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1483f8eb-6353-47e5-8bc8-995ea7a3aad7" xlink:to="loc_docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember_775155f3-f02e-4502-bfb0-31774f660b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6008b514-48aa-4304-a344-e3e268971cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_9272925f-e373-4d9b-8d1c-78f97998dd58" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6008b514-48aa-4304-a344-e3e268971cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_309fcccf-eabd-40ac-b151-70b6d1d873ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6008b514-48aa-4304-a344-e3e268971cb4" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_309fcccf-eabd-40ac-b151-70b6d1d873ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_26bc46af-11fc-4cd3-8e7e-92b3e27ab105" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6008b514-48aa-4304-a344-e3e268971cb4" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_26bc46af-11fc-4cd3-8e7e-92b3e27ab105" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_616ca934-fb1c-4efe-97f2-1cc41beba542" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6008b514-48aa-4304-a344-e3e268971cb4" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_616ca934-fb1c-4efe-97f2-1cc41beba542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_89aed40e-0f56-46e4-a12c-6ce341055f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6008b514-48aa-4304-a344-e3e268971cb4" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_89aed40e-0f56-46e4-a12c-6ce341055f2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_34846ede-272e-40bd-a41a-67207b3c0bb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6008b514-48aa-4304-a344-e3e268971cb4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_34846ede-272e-40bd-a41a-67207b3c0bb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_1a7f48a7-ad52-49bd-8106-9ba19b315899" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6008b514-48aa-4304-a344-e3e268971cb4" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_1a7f48a7-ad52-49bd-8106-9ba19b315899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost_3d8621ac-5416-4b4f-9cbd-007e93da09f4" xlink:href="docs-20221231.xsd#docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6008b514-48aa-4304-a344-e3e268971cb4" xlink:to="loc_docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost_3d8621ac-5416-4b4f-9cbd-007e93da09f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_e5a5f271-97c3-4913-92d4-566a4a49fe7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6008b514-48aa-4304-a344-e3e268971cb4" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_e5a5f271-97c3-4913-92d4-566a4a49fe7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/InvestmentsContractualMaturitiesofAvailableForSaleDebtSecuritiesDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#InvestmentsContractualMaturitiesofAvailableForSaleDebtSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/InvestmentsContractualMaturitiesofAvailableForSaleDebtSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_2f775068-b17f-4d57-b9b7-bb2012fa226a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_0f72b973-b9f3-48ef-807b-0d8c70fa65b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_2f775068-b17f-4d57-b9b7-bb2012fa226a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_0f72b973-b9f3-48ef-807b-0d8c70fa65b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree_ddd8cab0-bd6d-4ff0-a71b-d3fad4f56919" xlink:href="docs-20221231.xsd#docs_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_2f775068-b17f-4d57-b9b7-bb2012fa226a" xlink:to="loc_docs_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree_ddd8cab0-bd6d-4ff0-a71b-d3fad4f56919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_f95db13c-1cc3-4fe0-83d8-8ba6db3a2675" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_2f775068-b17f-4d57-b9b7-bb2012fa226a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_f95db13c-1cc3-4fe0-83d8-8ba6db3a2675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/InvestmentsNarrativeDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#InvestmentsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/InvestmentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_2618552e-6f05-4346-83a3-690fbc021274" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_ea28c985-7817-4341-867b-2611a270292e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_2618552e-6f05-4346-83a3-690fbc021274" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_ea28c985-7817-4341-867b-2611a270292e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_1d4fa7b9-ac9d-41f6-bf2d-ee6f5df92921" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_ea28c985-7817-4341-867b-2611a270292e" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_1d4fa7b9-ac9d-41f6-bf2d-ee6f5df92921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_223a8cc5-ab98-4215-bf77-fd6260ef6b20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1d4fa7b9-ac9d-41f6-bf2d-ee6f5df92921" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_223a8cc5-ab98-4215-bf77-fd6260ef6b20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember_67f1f2b6-b6cd-451e-bd01-8ded769ca448" xlink:href="docs-20221231.xsd#docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_223a8cc5-ab98-4215-bf77-fd6260ef6b20" xlink:to="loc_docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember_67f1f2b6-b6cd-451e-bd01-8ded769ca448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_799f4a88-19bf-48e4-9064-5c09a9939a30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_ea28c985-7817-4341-867b-2611a270292e" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_799f4a88-19bf-48e4-9064-5c09a9939a30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss_47a3bb88-e979-4438-b896-afdb1ea97bd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_799f4a88-19bf-48e4-9064-5c09a9939a30" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss_47a3bb88-e979-4438-b896-afdb1ea97bd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_144fa5a0-5cd4-4833-bbde-83fa9e942421" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_799f4a88-19bf-48e4-9064-5c09a9939a30" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_144fa5a0-5cd4-4833-bbde-83fa9e942421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_DebtSecuritiesAvailableForSaleImpairmentLoss_1422fef5-1f20-43b6-b090-8d8c2264ee9e" xlink:href="docs-20221231.xsd#docs_DebtSecuritiesAvailableForSaleImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_799f4a88-19bf-48e4-9064-5c09a9939a30" xlink:to="loc_docs_DebtSecuritiesAvailableForSaleImpairmentLoss_1422fef5-1f20-43b6-b090-8d8c2264ee9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense_273c8a30-85ff-4919-aa12-f273a7150ff4" xlink:href="docs-20221231.xsd#docs_DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_799f4a88-19bf-48e4-9064-5c09a9939a30" xlink:to="loc_docs_DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense_273c8a30-85ff-4919-aa12-f273a7150ff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_a6975f9e-dfde-49f4-a052-9abc0e5c5cf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_799f4a88-19bf-48e4-9064-5c09a9939a30" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_a6975f9e-dfde-49f4-a052-9abc0e5c5cf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_DebtSecuritiesAvailableForSaleImpairmentDuringPeriod_0ba24f42-27e6-43ab-bd11-788bd42ddd42" xlink:href="docs-20221231.xsd#docs_DebtSecuritiesAvailableForSaleImpairmentDuringPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_799f4a88-19bf-48e4-9064-5c09a9939a30" xlink:to="loc_docs_DebtSecuritiesAvailableForSaleImpairmentDuringPeriod_0ba24f42-27e6-43ab-bd11-788bd42ddd42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_388f2d7c-1194-4ef6-a5c3-98319dac6f25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8b33e1a9-7309-4fc6-a738-1c75a7f73fe5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_388f2d7c-1194-4ef6-a5c3-98319dac6f25" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8b33e1a9-7309-4fc6-a738-1c75a7f73fe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_70418d1b-1aca-456e-abf1-f044b334c669" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8b33e1a9-7309-4fc6-a738-1c75a7f73fe5" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_70418d1b-1aca-456e-abf1-f044b334c669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_63b39a97-2e82-4ec3-84eb-a09c70d0f640" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_70418d1b-1aca-456e-abf1-f044b334c669" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_63b39a97-2e82-4ec3-84eb-a09c70d0f640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_a0b1620d-a823-4aca-9659-867d9de3cfc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_63b39a97-2e82-4ec3-84eb-a09c70d0f640" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_a0b1620d-a823-4aca-9659-867d9de3cfc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_9a2cee7b-4b70-487f-bfce-4aebc45ea627" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_63b39a97-2e82-4ec3-84eb-a09c70d0f640" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_9a2cee7b-4b70-487f-bfce-4aebc45ea627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_9407ca7e-ad28-460d-9616-aaca2a5e8697" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_63b39a97-2e82-4ec3-84eb-a09c70d0f640" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_9407ca7e-ad28-460d-9616-aaca2a5e8697" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_d8016250-6310-4c67-90e5-caac4fe571ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8b33e1a9-7309-4fc6-a738-1c75a7f73fe5" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_d8016250-6310-4c67-90e5-caac4fe571ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_9a6c8b51-db7f-4aed-9a6c-29d6818dfa73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_d8016250-6310-4c67-90e5-caac4fe571ba" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_9a6c8b51-db7f-4aed-9a6c-29d6818dfa73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_2590ae5e-c432-402f-8a65-eaa5f6d9ba45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_9a6c8b51-db7f-4aed-9a6c-29d6818dfa73" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_2590ae5e-c432-402f-8a65-eaa5f6d9ba45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_4c8556e0-e617-491b-a484-bb9ab0187fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8b33e1a9-7309-4fc6-a738-1c75a7f73fe5" xlink:to="loc_us-gaap_FinancialInstrumentAxis_4c8556e0-e617-491b-a484-bb9ab0187fc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_af016646-9f99-4ddd-b26e-3024ca22c647" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_4c8556e0-e617-491b-a484-bb9ab0187fc1" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_af016646-9f99-4ddd-b26e-3024ca22c647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_36bb4471-936d-4fda-9a51-2cf83d0cf11a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_af016646-9f99-4ddd-b26e-3024ca22c647" xlink:to="loc_us-gaap_CommercialPaperMember_36bb4471-936d-4fda-9a51-2cf83d0cf11a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_621910de-349b-4726-ad46-ecdd59574b49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_af016646-9f99-4ddd-b26e-3024ca22c647" xlink:to="loc_us-gaap_MoneyMarketFundsMember_621910de-349b-4726-ad46-ecdd59574b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_db9de48d-d123-4138-b729-70b170b33eed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_af016646-9f99-4ddd-b26e-3024ca22c647" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_db9de48d-d123-4138-b729-70b170b33eed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_5b24723c-a3ca-497d-97b1-c1a3e919c52d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_af016646-9f99-4ddd-b26e-3024ca22c647" xlink:to="loc_us-gaap_CertificatesOfDepositMember_5b24723c-a3ca-497d-97b1-c1a3e919c52d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember_b9fd6d6b-a8f3-4517-a5fd-aebf7293ec99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_af016646-9f99-4ddd-b26e-3024ca22c647" xlink:to="loc_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember_b9fd6d6b-a8f3-4517-a5fd-aebf7293ec99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_06539b6b-8a12-4021-b0f2-cccc39453d8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_af016646-9f99-4ddd-b26e-3024ca22c647" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_06539b6b-8a12-4021-b0f2-cccc39453d8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SovereignDebtSecuritiesMember_53287735-fcc1-4f81-9e0d-3123274b5ea5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SovereignDebtSecuritiesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_af016646-9f99-4ddd-b26e-3024ca22c647" xlink:to="loc_us-gaap_SovereignDebtSecuritiesMember_53287735-fcc1-4f81-9e0d-3123274b5ea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_70cf8b20-d118-4be6-96ff-c31afeb3e63f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_af016646-9f99-4ddd-b26e-3024ca22c647" xlink:to="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_70cf8b20-d118-4be6-96ff-c31afeb3e63f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_fc14b257-5a68-466e-b149-312f42ed58f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8b33e1a9-7309-4fc6-a738-1c75a7f73fe5" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_fc14b257-5a68-466e-b149-312f42ed58f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_422fcddc-30d3-46a3-a1df-6010a06b4047" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_fc14b257-5a68-466e-b149-312f42ed58f0" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_422fcddc-30d3-46a3-a1df-6010a06b4047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_0f549db8-4f74-4d4e-9117-db3c4fc7cb88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_422fcddc-30d3-46a3-a1df-6010a06b4047" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_0f549db8-4f74-4d4e-9117-db3c4fc7cb88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember_ca1f1f5c-cba7-40a1-8c0a-c0b552e692a3" xlink:href="docs-20221231.xsd#docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_422fcddc-30d3-46a3-a1df-6010a06b4047" xlink:to="loc_docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember_ca1f1f5c-cba7-40a1-8c0a-c0b552e692a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0cdf0be9-ccc9-43f3-a82a-1b1a0b6010aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8b33e1a9-7309-4fc6-a738-1c75a7f73fe5" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0cdf0be9-ccc9-43f3-a82a-1b1a0b6010aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_c391e668-8bb9-4fe1-bc7f-47c401ba00b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0cdf0be9-ccc9-43f3-a82a-1b1a0b6010aa" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_c391e668-8bb9-4fe1-bc7f-47c401ba00b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_d3e465da-44b8-4295-8bb8-99b3b5394d32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_c391e668-8bb9-4fe1-bc7f-47c401ba00b3" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_d3e465da-44b8-4295-8bb8-99b3b5394d32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_6f84e724-f0a2-4543-8bd8-ff54d4b5a114" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0cdf0be9-ccc9-43f3-a82a-1b1a0b6010aa" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_6f84e724-f0a2-4543-8bd8-ff54d4b5a114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_e3a26b10-83fe-4f60-ace2-85e979725dbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_6f84e724-f0a2-4543-8bd8-ff54d4b5a114" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_e3a26b10-83fe-4f60-ace2-85e979725dbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_fe5816dc-9c27-4a08-ad06-564bfd33b08b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_6f84e724-f0a2-4543-8bd8-ff54d4b5a114" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_fe5816dc-9c27-4a08-ad06-564bfd33b08b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/FairValueMeasurementsContingentEarnOutConsiderationLiabilityDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#FairValueMeasurementsContingentEarnOutConsiderationLiabilityDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/FairValueMeasurementsContingentEarnOutConsiderationLiabilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_58e86fc8-f02e-4a96-a29a-fd677d60bf9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_116fe557-f4c9-40db-8723-638645dd75ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_58e86fc8-f02e-4a96-a29a-fd677d60bf9b" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_116fe557-f4c9-40db-8723-638645dd75ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_8f6685ca-f663-43e8-bf6d-a87b3f64a7e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_116fe557-f4c9-40db-8723-638645dd75ac" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_8f6685ca-f663-43e8-bf6d-a87b3f64a7e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_0d9d544c-fab2-408a-a408-922f1defaaac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_116fe557-f4c9-40db-8723-638645dd75ac" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_0d9d544c-fab2-408a-a408-922f1defaaac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_30472a93-56e4-46d7-8026-58d5434d60d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_116fe557-f4c9-40db-8723-638645dd75ac" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_30472a93-56e4-46d7-8026-58d5434d60d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_9eb700f5-e625-4b44-8c1b-4a062639e8fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_116fe557-f4c9-40db-8723-638645dd75ac" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_9eb700f5-e625-4b44-8c1b-4a062639e8fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_b33c9b5a-d012-4d34-bcf6-573d137466ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_bb701c1f-c4e2-4d57-bf3b-1aaf4ac9555c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_b33c9b5a-d012-4d34-bcf6-573d137466ea" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_bb701c1f-c4e2-4d57-bf3b-1aaf4ac9555c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cec7e112-8d3c-411c-aa34-f02f807c8c11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_bb701c1f-c4e2-4d57-bf3b-1aaf4ac9555c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cec7e112-8d3c-411c-aa34-f02f807c8c11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f3c0a2a-2204-477d-8816-550bf075e0df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cec7e112-8d3c-411c-aa34-f02f807c8c11" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f3c0a2a-2204-477d-8816-550bf075e0df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_1c382149-ecb5-485c-aefd-cfdd5718f594" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f3c0a2a-2204-477d-8816-550bf075e0df" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_1c382149-ecb5-485c-aefd-cfdd5718f594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ComputerEquipmentAndSoftwareMember_0622df8b-34ec-42ba-8d04-8a2bd99b6d68" xlink:href="docs-20221231.xsd#docs_ComputerEquipmentAndSoftwareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f3c0a2a-2204-477d-8816-550bf075e0df" xlink:to="loc_docs_ComputerEquipmentAndSoftwareMember_0622df8b-34ec-42ba-8d04-8a2bd99b6d68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_5d10f451-5da3-4527-a24e-0acc82e5d1d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f3c0a2a-2204-477d-8816-550bf075e0df" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_5d10f451-5da3-4527-a24e-0acc82e5d1d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_60382840-04ec-4200-80f0-b709068a5c11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f3c0a2a-2204-477d-8816-550bf075e0df" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_60382840-04ec-4200-80f0-b709068a5c11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fbb7478f-8123-4642-8fc1-b08cc0d09aa4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_bb701c1f-c4e2-4d57-bf3b-1aaf4ac9555c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fbb7478f-8123-4642-8fc1-b08cc0d09aa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_2de49680-2e39-4d31-958d-e2e081f08c55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fbb7478f-8123-4642-8fc1-b08cc0d09aa4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_2de49680-2e39-4d31-958d-e2e081f08c55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_91b228fb-2e84-4806-b94a-d08bcd5b5107" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fbb7478f-8123-4642-8fc1-b08cc0d09aa4" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_91b228fb-2e84-4806-b94a-d08bcd5b5107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1d681b3f-5a98-48bf-a99d-a28c19a16ec5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fbb7478f-8123-4642-8fc1-b08cc0d09aa4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_1d681b3f-5a98-48bf-a99d-a28c19a16ec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/PropertyandEquipmentNetNarrativeDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#PropertyandEquipmentNetNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/PropertyandEquipmentNetNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_39c9cb98-ec2e-4d1c-87b1-689ac3512cdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_8d5cb295-cc62-481a-b811-ae38a46d93f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_39c9cb98-ec2e-4d1c-87b1-689ac3512cdd" xlink:to="loc_us-gaap_Depreciation_8d5cb295-cc62-481a-b811-ae38a46d93f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_1c81d4e1-abaa-4385-88ee-f795c31e4ec1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_39c9cb98-ec2e-4d1c-87b1-689ac3512cdd" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_1c81d4e1-abaa-4385-88ee-f795c31e4ec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions_461292e3-35d1-4068-a7bf-94c3b32df0e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareAdditions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_39c9cb98-ec2e-4d1c-87b1-689ac3512cdd" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAdditions_461292e3-35d1-4068-a7bf-94c3b32df0e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_ec4ca36a-e1dd-4d10-b6cd-8f03114744ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_39c9cb98-ec2e-4d1c-87b1-689ac3512cdd" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_ec4ca36a-e1dd-4d10-b6cd-8f03114744ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#AccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_42f1bd4b-cc85-4833-854c-b4d275d4d22c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_7016062d-5950-4cca-a7e0-c9d535d3fd78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_42f1bd4b-cc85-4833-854c-b4d275d4d22c" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_7016062d-5950-4cca-a7e0-c9d535d3fd78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_573c16f5-7b21-42e3-8620-f8f891cd77fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_42f1bd4b-cc85-4833-854c-b4d275d4d22c" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_573c16f5-7b21-42e3-8620-f8f891cd77fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_AccruedEmployeeStockPurchasePlanCurrent_328fc945-6c87-442e-9c3a-9cbcc75d3745" xlink:href="docs-20221231.xsd#docs_AccruedEmployeeStockPurchasePlanCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_42f1bd4b-cc85-4833-854c-b4d275d4d22c" xlink:to="loc_docs_AccruedEmployeeStockPurchasePlanCurrent_328fc945-6c87-442e-9c3a-9cbcc75d3745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_RebateLiabilitiesCurrent_69dfb136-900a-41fc-b9b5-8717a861af33" xlink:href="docs-20221231.xsd#docs_RebateLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_42f1bd4b-cc85-4833-854c-b4d275d4d22c" xlink:to="loc_docs_RebateLiabilitiesCurrent_69dfb136-900a-41fc-b9b5-8717a861af33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_a83373c7-dd8f-4952-87ac-71d1604b7bf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_42f1bd4b-cc85-4833-854c-b4d275d4d22c" xlink:to="loc_us-gaap_TaxesPayableCurrent_a83373c7-dd8f-4952-87ac-71d1604b7bf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_368819e9-ce1d-4313-b4c4-d6df7b4b87d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_42f1bd4b-cc85-4833-854c-b4d275d4d22c" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_368819e9-ce1d-4313-b4c4-d6df7b4b87d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_c6baf3d7-50cc-4d6e-b3e2-43f3adb63302" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_42f1bd4b-cc85-4833-854c-b4d275d4d22c" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_c6baf3d7-50cc-4d6e-b3e2-43f3adb63302" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_8427b008-1a67-442f-b65a-4f4ac2e5626d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_42f1bd4b-cc85-4833-854c-b4d275d4d22c" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_8427b008-1a67-442f-b65a-4f4ac2e5626d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/BusinessCombinationsNarrativeDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#BusinessCombinationsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/BusinessCombinationsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_8b00561e-e87a-4a30-ac05-fe468df0eafc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9c4dcabc-1b32-4516-9195-50cec88cb3e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_8b00561e-e87a-4a30-ac05-fe468df0eafc" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9c4dcabc-1b32-4516-9195-50cec88cb3e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7eea3446-9c5d-46ca-a253-41f628964b54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9c4dcabc-1b32-4516-9195-50cec88cb3e9" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7eea3446-9c5d-46ca-a253-41f628964b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1fc123df-852a-416d-b468-171804c62f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7eea3446-9c5d-46ca-a253-41f628964b54" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1fc123df-852a-416d-b468-171804c62f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_AMiONMember_31c03ea7-54b8-4bd0-8f17-ed679b7aa9d2" xlink:href="docs-20221231.xsd#docs_AMiONMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1fc123df-852a-416d-b468-171804c62f9c" xlink:to="loc_docs_AMiONMember_31c03ea7-54b8-4bd0-8f17-ed679b7aa9d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a9a0a443-dace-44e0-b206-70650191b114" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9c4dcabc-1b32-4516-9195-50cec88cb3e9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a9a0a443-dace-44e0-b206-70650191b114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_574fce4e-ccaf-4aef-a2f1-76f36abe4be1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a9a0a443-dace-44e0-b206-70650191b114" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_574fce4e-ccaf-4aef-a2f1-76f36abe4be1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_f5c28a37-920b-41c4-a124-9793d52fb23f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_574fce4e-ccaf-4aef-a2f1-76f36abe4be1" xlink:to="loc_us-gaap_CustomerRelationshipsMember_f5c28a37-920b-41c4-a124-9793d52fb23f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_7122270e-b36e-47cd-a7ab-96463e4ab884" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_574fce4e-ccaf-4aef-a2f1-76f36abe4be1" xlink:to="loc_us-gaap_TrademarksMember_7122270e-b36e-47cd-a7ab-96463e4ab884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_2c136044-906d-4f83-b777-4c91ddfdcf31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_574fce4e-ccaf-4aef-a2f1-76f36abe4be1" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_2c136044-906d-4f83-b777-4c91ddfdcf31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_994672cb-c7a2-4fe6-b598-6ca83522eba3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9c4dcabc-1b32-4516-9195-50cec88cb3e9" xlink:to="loc_us-gaap_AwardTypeAxis_994672cb-c7a2-4fe6-b598-6ca83522eba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d148a519-b141-4fc4-be01-6886cdbc203d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_994672cb-c7a2-4fe6-b598-6ca83522eba3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d148a519-b141-4fc4-be01-6886cdbc203d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_71503ff7-7e9f-4d8d-a6de-562a03b8d1b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d148a519-b141-4fc4-be01-6886cdbc203d" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_71503ff7-7e9f-4d8d-a6de-562a03b8d1b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9c4dcabc-1b32-4516-9195-50cec88cb3e9" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b630d854-d257-4635-ab2a-8d77b78e65b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b630d854-d257-4635-ab2a-8d77b78e65b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_f1d42186-0146-4e1d-bf9d-4d5103ef67c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_f1d42186-0146-4e1d-bf9d-4d5103ef67c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_0f66a84f-6322-490e-9563-4f4395abecaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_0f66a84f-6322-490e-9563-4f4395abecaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_bebf1b2b-7198-40b1-b4e8-e607ae0a4cc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_bebf1b2b-7198-40b1-b4e8-e607ae0a4cc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_084925d2-0cc5-4199-895e-7d3ce77ba9ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_084925d2-0cc5-4199-895e-7d3ce77ba9ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance_ce6a5b9e-fb44-480c-82ac-2baff4227b98" xlink:href="docs-20221231.xsd#docs_BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_docs_BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance_ce6a5b9e-fb44-480c-82ac-2baff4227b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_BusinessCombinationContingentConsiderationLiabilityPerformancePeriod_81c86d18-f032-4c19-aa90-8e3051755783" xlink:href="docs-20221231.xsd#docs_BusinessCombinationContingentConsiderationLiabilityPerformancePeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_docs_BusinessCombinationContingentConsiderationLiabilityPerformancePeriod_81c86d18-f032-4c19-aa90-8e3051755783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_BusinessCombinationContingentConsiderationLiabilityPayablePeriod_1a4bea3b-c8bc-457b-a84c-bf19ea46da46" xlink:href="docs-20221231.xsd#docs_BusinessCombinationContingentConsiderationLiabilityPayablePeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_docs_BusinessCombinationContingentConsiderationLiabilityPayablePeriod_1a4bea3b-c8bc-457b-a84c-bf19ea46da46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f871a043-a581-4222-b1dc-5e3c85854a8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f871a043-a581-4222-b1dc-5e3c85854a8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_951ac8a9-ae3e-49ef-86db-49f1a7f9fe75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_951ac8a9-ae3e-49ef-86db-49f1a7f9fe75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6ccb6288-95ad-4d02-8ca3-677bb449a4ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6ccb6288-95ad-4d02-8ca3-677bb449a4ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_678a708a-112c-44c6-a3a5-efcd9a551b59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b00e5797-c4f2-4f65-b147-55cc0861783a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_678a708a-112c-44c6-a3a5-efcd9a551b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#BusinessCombinationsPurchaseConsiderationAllocationDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_f6313226-ee18-4e35-88d9-d5055990a08b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c2abc8f-cd11-43cd-9d03-f57104f73d10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_f6313226-ee18-4e35-88d9-d5055990a08b" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c2abc8f-cd11-43cd-9d03-f57104f73d10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_8fb9141c-dcdc-4ac6-b2e1-7aa9b28981fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c2abc8f-cd11-43cd-9d03-f57104f73d10" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_8fb9141c-dcdc-4ac6-b2e1-7aa9b28981fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c6556168-c1dc-4976-b935-9043a206570a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_8fb9141c-dcdc-4ac6-b2e1-7aa9b28981fb" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c6556168-c1dc-4976-b935-9043a206570a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_AMiONMember_b037c39b-55e7-4cb6-881c-67a603b11f12" xlink:href="docs-20221231.xsd#docs_AMiONMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c6556168-c1dc-4976-b935-9043a206570a" xlink:to="loc_docs_AMiONMember_b037c39b-55e7-4cb6-881c-67a603b11f12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f6f43b36-599e-4b59-9824-1a27afa58b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c2abc8f-cd11-43cd-9d03-f57104f73d10" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f6f43b36-599e-4b59-9824-1a27afa58b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e4f1dbdb-f420-4b86-8e60-8d6652cfc812" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f6f43b36-599e-4b59-9824-1a27afa58b7c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e4f1dbdb-f420-4b86-8e60-8d6652cfc812" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_682f8b89-0b70-455e-a95a-ea882154288a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e4f1dbdb-f420-4b86-8e60-8d6652cfc812" xlink:to="loc_us-gaap_CustomerRelationshipsMember_682f8b89-0b70-455e-a95a-ea882154288a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_9a5289e7-01e3-4c4d-af2d-81ed92ab8ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e4f1dbdb-f420-4b86-8e60-8d6652cfc812" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_9a5289e7-01e3-4c4d-af2d-81ed92ab8ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_fd8dd1a3-6350-422f-b5af-b4aef138fb68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e4f1dbdb-f420-4b86-8e60-8d6652cfc812" xlink:to="loc_us-gaap_TrademarksMember_fd8dd1a3-6350-422f-b5af-b4aef138fb68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_1787af31-0574-4e3e-b634-c42c6074e815" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c2abc8f-cd11-43cd-9d03-f57104f73d10" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_1787af31-0574-4e3e-b634-c42c6074e815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_e93cb02b-212f-4fe7-8094-578bab206a9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1787af31-0574-4e3e-b634-c42c6074e815" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_e93cb02b-212f-4fe7-8094-578bab206a9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_08a2d660-7e29-47ca-857c-3d57acd84134" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_e93cb02b-212f-4fe7-8094-578bab206a9e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_08a2d660-7e29-47ca-857c-3d57acd84134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_b2287740-3753-4c90-a958-99b8fd7c4e43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_e93cb02b-212f-4fe7-8094-578bab206a9e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_b2287740-3753-4c90-a958-99b8fd7c4e43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_ad6e0703-9472-4034-b5cb-22183a413b98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_e93cb02b-212f-4fe7-8094-578bab206a9e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_ad6e0703-9472-4034-b5cb-22183a413b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_e785721e-49f2-44ea-893c-5256c089339b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1787af31-0574-4e3e-b634-c42c6074e815" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_e785721e-49f2-44ea-893c-5256c089339b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_2ac68beb-0f66-4711-9a13-b9fb9e4b873d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_e785721e-49f2-44ea-893c-5256c089339b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_2ac68beb-0f66-4711-9a13-b9fb9e4b873d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_e6b35a1c-6007-4a7e-b2a5-1cc9031d57ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_e785721e-49f2-44ea-893c-5256c089339b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_e6b35a1c-6007-4a7e-b2a5-1cc9031d57ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_0d6e06ed-1bba-4c25-9c6c-2e094d9479e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1787af31-0574-4e3e-b634-c42c6074e815" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_0d6e06ed-1bba-4c25-9c6c-2e094d9479e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6203f7e1-f90a-4c0d-bc77-9479637af13c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1787af31-0574-4e3e-b634-c42c6074e815" xlink:to="loc_us-gaap_Goodwill_6203f7e1-f90a-4c0d-bc77-9479637af13c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_7cd90e1f-fb83-42db-b97f-715e0b3728a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1787af31-0574-4e3e-b634-c42c6074e815" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_7cd90e1f-fb83-42db-b97f-715e0b3728a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/IntangibleAssetsandGoodwillIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#IntangibleAssetsandGoodwillIntangibleAssetsNetDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/IntangibleAssetsandGoodwillIntangibleAssetsNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9328a88d-9d46-4f12-959e-bfcb641967dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_75889e33-6262-489d-86d7-5205ea0f7163" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9328a88d-9d46-4f12-959e-bfcb641967dc" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_75889e33-6262-489d-86d7-5205ea0f7163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_edadcbd3-c72a-4c4f-9c16-f1f017ddaece" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_75889e33-6262-489d-86d7-5205ea0f7163" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_edadcbd3-c72a-4c4f-9c16-f1f017ddaece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8dd96d2f-c52e-4f4e-9420-c5a18e6f19b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_edadcbd3-c72a-4c4f-9c16-f1f017ddaece" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8dd96d2f-c52e-4f4e-9420-c5a18e6f19b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_12f467b6-9698-4b11-abf6-e28bf8592ade" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8dd96d2f-c52e-4f4e-9420-c5a18e6f19b8" xlink:to="loc_us-gaap_CustomerRelationshipsMember_12f467b6-9698-4b11-abf6-e28bf8592ade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_149ca2c7-7260-438d-87ba-4629031a474a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8dd96d2f-c52e-4f4e-9420-c5a18e6f19b8" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_149ca2c7-7260-438d-87ba-4629031a474a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f9043ccd-f478-4bed-9711-ea1423806cd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_75889e33-6262-489d-86d7-5205ea0f7163" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f9043ccd-f478-4bed-9711-ea1423806cd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4446d1d1-90e7-4a5d-9068-0db58648d7ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f9043ccd-f478-4bed-9711-ea1423806cd7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4446d1d1-90e7-4a5d-9068-0db58648d7ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_44f2969d-df5c-49a5-ae0a-df1758231b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f9043ccd-f478-4bed-9711-ea1423806cd7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_44f2969d-df5c-49a5-ae0a-df1758231b6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a74ebcc9-2bbf-4eb9-adfe-29e646dd2819" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f9043ccd-f478-4bed-9711-ea1423806cd7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a74ebcc9-2bbf-4eb9-adfe-29e646dd2819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/IntangibleAssetsandGoodwillNarrativeDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#IntangibleAssetsandGoodwillNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/IntangibleAssetsandGoodwillNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_15046216-8700-4ed6-b5f8-f2a372234abe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_3045bced-ae2f-4a75-819c-db53ec4ae94c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_15046216-8700-4ed6-b5f8-f2a372234abe" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_3045bced-ae2f-4a75-819c-db53ec4ae94c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_4e402327-027f-42c4-9bf3-a773bf9f5d01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_15046216-8700-4ed6-b5f8-f2a372234abe" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_4e402327-027f-42c4-9bf3-a773bf9f5d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_d3a7f6a4-e1db-4e3c-b8bf-d29b5ea4d93b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_15046216-8700-4ed6-b5f8-f2a372234abe" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_d3a7f6a4-e1db-4e3c-b8bf-d29b5ea4d93b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_43b93980-9795-4885-8469-12b3ed3247a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_0ad9220c-8fe4-4bac-a7ee-ae78e96ce2fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_43b93980-9795-4885-8469-12b3ed3247a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_0ad9220c-8fe4-4bac-a7ee-ae78e96ce2fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_67d02c79-db33-49a7-b658-ad80f9807728" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_43b93980-9795-4885-8469-12b3ed3247a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_67d02c79-db33-49a7-b658-ad80f9807728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_d671b3e4-b7e5-4b13-9b86-6b595e616323" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_43b93980-9795-4885-8469-12b3ed3247a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_d671b3e4-b7e5-4b13-9b86-6b595e616323" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_096e3137-8974-418c-8938-658086d305c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_43b93980-9795-4885-8469-12b3ed3247a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_096e3137-8974-418c-8938-658086d305c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_99b31add-5cc8-445a-afeb-94002058f811" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_43b93980-9795-4885-8469-12b3ed3247a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_99b31add-5cc8-445a-afeb-94002058f811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_1d27fae9-68ef-4723-bd78-8abdc8d35bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_43b93980-9795-4885-8469-12b3ed3247a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_1d27fae9-68ef-4723-bd78-8abdc8d35bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_eb56544e-46e9-49ff-94b6-781b8c4cfe62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_43b93980-9795-4885-8469-12b3ed3247a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_eb56544e-46e9-49ff-94b6-781b8c4cfe62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b8b5e322-c45a-4db8-b2aa-08c36137ef64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_43b93980-9795-4885-8469-12b3ed3247a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b8b5e322-c45a-4db8-b2aa-08c36137ef64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/IntangibleAssetsandGoodwillChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#IntangibleAssetsandGoodwillChangesinCarryingAmountofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/IntangibleAssetsandGoodwillChangesinCarryingAmountofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_76ebab98-61c3-498b-96b1-2a248db496a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_8c87fb83-2fd8-4db8-a107-d1edcc1c4d84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_76ebab98-61c3-498b-96b1-2a248db496a4" xlink:to="loc_us-gaap_GoodwillRollForward_8c87fb83-2fd8-4db8-a107-d1edcc1c4d84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5a7b0968-8ddc-4db6-bdd6-c3ed54f7a74b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_8c87fb83-2fd8-4db8-a107-d1edcc1c4d84" xlink:to="loc_us-gaap_Goodwill_5a7b0968-8ddc-4db6-bdd6-c3ed54f7a74b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_6a09af4a-a547-4285-9c27-51eb50ef8ec2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_8c87fb83-2fd8-4db8-a107-d1edcc1c4d84" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_6a09af4a-a547-4285-9c27-51eb50ef8ec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5ea6be57-040f-4ede-bd5d-0837664a5e56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_8c87fb83-2fd8-4db8-a107-d1edcc1c4d84" xlink:to="loc_us-gaap_Goodwill_5ea6be57-040f-4ede-bd5d-0837664a5e56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/EquityNarrativeDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#EquityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/EquityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_82cfb369-4022-4456-aeaa-202e213b3a64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_60040b61-7e22-4012-84a7-61007e1b9096" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_82cfb369-4022-4456-aeaa-202e213b3a64" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_60040b61-7e22-4012-84a7-61007e1b9096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_60bdc4e8-5558-44e8-8225-8dda1d4a0d95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_60040b61-7e22-4012-84a7-61007e1b9096" xlink:to="loc_us-gaap_StatementClassOfStockAxis_60bdc4e8-5558-44e8-8225-8dda1d4a0d95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_09db77d1-acd2-4b71-bf61-a4bdf770cc8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_60bdc4e8-5558-44e8-8225-8dda1d4a0d95" xlink:to="loc_us-gaap_ClassOfStockDomain_09db77d1-acd2-4b71-bf61-a4bdf770cc8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_62ff8d0e-e040-48f7-8efe-5ac62f07adc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_09db77d1-acd2-4b71-bf61-a4bdf770cc8e" xlink:to="loc_us-gaap_CommonStockMember_62ff8d0e-e040-48f7-8efe-5ac62f07adc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_96a6b190-e713-4299-ab70-e04b59e7317b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommonStockMember_62ff8d0e-e040-48f7-8efe-5ac62f07adc3" xlink:to="loc_us-gaap_CommonClassAMember_96a6b190-e713-4299-ab70-e04b59e7317b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_4bf0a876-9da5-4103-a0c2-fa5d32bc83b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommonStockMember_62ff8d0e-e040-48f7-8efe-5ac62f07adc3" xlink:to="loc_us-gaap_CommonClassBMember_4bf0a876-9da5-4103-a0c2-fa5d32bc83b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_772d15cb-aea9-4944-bfc3-c85f22b61939" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_60040b61-7e22-4012-84a7-61007e1b9096" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_772d15cb-aea9-4944-bfc3-c85f22b61939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_6a94a7bd-ec99-42c1-bad9-6becd8074127" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_772d15cb-aea9-4944-bfc3-c85f22b61939" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_6a94a7bd-ec99-42c1-bad9-6becd8074127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ContractWithUSNewsWorldReportLPMember_02c4f4f0-33ae-4b72-a770-d73b4279da86" xlink:href="docs-20221231.xsd#docs_ContractWithUSNewsWorldReportLPMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_6a94a7bd-ec99-42c1-bad9-6becd8074127" xlink:to="loc_docs_ContractWithUSNewsWorldReportLPMember_02c4f4f0-33ae-4b72-a770-d73b4279da86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_USNewsWarrantMember_67086630-af2f-4979-b3c9-2a0aac1789e0" xlink:href="docs-20221231.xsd#docs_USNewsWarrantMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_6a94a7bd-ec99-42c1-bad9-6becd8074127" xlink:to="loc_docs_USNewsWarrantMember_67086630-af2f-4979-b3c9-2a0aac1789e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_a08312ec-d65e-4f82-a71e-638b741650ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_60040b61-7e22-4012-84a7-61007e1b9096" xlink:to="loc_us-gaap_PlanNameAxis_a08312ec-d65e-4f82-a71e-638b741650ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_d8dc3e84-39c2-4022-9cc7-7eca949d95d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_a08312ec-d65e-4f82-a71e-638b741650ec" xlink:to="loc_us-gaap_PlanNameDomain_d8dc3e84-39c2-4022-9cc7-7eca949d95d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_StockOptionAndIncentivePlan2021Member_cfc194bc-01fe-4525-af5b-7b5b2cda58a2" xlink:href="docs-20221231.xsd#docs_StockOptionAndIncentivePlan2021Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_d8dc3e84-39c2-4022-9cc7-7eca949d95d0" xlink:to="loc_docs_StockOptionAndIncentivePlan2021Member_cfc194bc-01fe-4525-af5b-7b5b2cda58a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_EmployeeStockPurchasePlan2021Member_54721a95-2636-485f-9715-aa07bf50acf9" xlink:href="docs-20221231.xsd#docs_EmployeeStockPurchasePlan2021Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_d8dc3e84-39c2-4022-9cc7-7eca949d95d0" xlink:to="loc_docs_EmployeeStockPurchasePlan2021Member_54721a95-2636-485f-9715-aa07bf50acf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member_30cf80bf-e0a8-45e0-8920-47d957d93296" xlink:href="docs-20221231.xsd#docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_d8dc3e84-39c2-4022-9cc7-7eca949d95d0" xlink:to="loc_docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member_30cf80bf-e0a8-45e0-8920-47d957d93296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0b34bbdf-2991-435d-b2f4-022a60ea37f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_60040b61-7e22-4012-84a7-61007e1b9096" xlink:to="loc_us-gaap_AwardTypeAxis_0b34bbdf-2991-435d-b2f4-022a60ea37f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1e8d120f-f7f4-4380-a23b-d8c302d610aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_0b34bbdf-2991-435d-b2f4-022a60ea37f7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1e8d120f-f7f4-4380-a23b-d8c302d610aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_6412f02e-d18f-46c1-a7ae-68cf3574b517" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1e8d120f-f7f4-4380-a23b-d8c302d610aa" xlink:to="loc_us-gaap_EmployeeStockOptionMember_6412f02e-d18f-46c1-a7ae-68cf3574b517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_a983ac60-1fce-464c-a215-b83a72b5496f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1e8d120f-f7f4-4380-a23b-d8c302d610aa" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_a983ac60-1fce-464c-a215-b83a72b5496f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_PerformanceBasedRestrictedStockUnitsMember_285ebf7f-92fa-428c-b912-492228464900" xlink:href="docs-20221231.xsd#docs_PerformanceBasedRestrictedStockUnitsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1e8d120f-f7f4-4380-a23b-d8c302d610aa" xlink:to="loc_docs_PerformanceBasedRestrictedStockUnitsMember_285ebf7f-92fa-428c-b912-492228464900" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_820e1bee-3ddf-4f7f-8302-40e2dca1ef20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_60040b61-7e22-4012-84a7-61007e1b9096" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_820e1bee-3ddf-4f7f-8302-40e2dca1ef20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_d0da6853-a9b9-4bb4-a9c4-49859ae5c9f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_820e1bee-3ddf-4f7f-8302-40e2dca1ef20" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_d0da6853-a9b9-4bb4-a9c4-49859ae5c9f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember_dfb8d247-8900-457b-ab16-3361dce83123" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_d0da6853-a9b9-4bb4-a9c4-49859ae5c9f4" xlink:to="loc_us-gaap_MeasurementInputSharePriceMember_dfb8d247-8900-457b-ab16-3361dce83123" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_5d59f1de-7574-4e42-b746-fddd1f922051" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_d0da6853-a9b9-4bb4-a9c4-49859ae5c9f4" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_5d59f1de-7574-4e42-b746-fddd1f922051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_3b7da1d5-0f40-4acc-abf0-00e98d3ce62f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_d0da6853-a9b9-4bb4-a9c4-49859ae5c9f4" xlink:to="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_3b7da1d5-0f40-4acc-abf0-00e98d3ce62f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember_061b49b3-4577-456f-bf87-0830adfe35e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_d0da6853-a9b9-4bb4-a9c4-49859ae5c9f4" xlink:to="loc_us-gaap_MeasurementInputExpectedTermMember_061b49b3-4577-456f-bf87-0830adfe35e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedDividendRateMember_7795a249-01d4-47e8-a36b-3ab7b02413e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_d0da6853-a9b9-4bb4-a9c4-49859ae5c9f4" xlink:to="loc_us-gaap_MeasurementInputExpectedDividendRateMember_7795a249-01d4-47e8-a36b-3ab7b02413e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_f7628e40-163a-4f3e-a82f-bbbd064f2c34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_60040b61-7e22-4012-84a7-61007e1b9096" xlink:to="loc_us-gaap_VestingAxis_f7628e40-163a-4f3e-a82f-bbbd064f2c34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_4530cc0d-b96b-4960-b9a2-0750b6518f85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_f7628e40-163a-4f3e-a82f-bbbd064f2c34" xlink:to="loc_us-gaap_VestingDomain_4530cc0d-b96b-4960-b9a2-0750b6518f85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ShareBasedPaymentArrangementSubsequentToTrancheOneMember_4149fb4e-3684-4fae-97a2-175df9512b4d" xlink:href="docs-20221231.xsd#docs_ShareBasedPaymentArrangementSubsequentToTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_4530cc0d-b96b-4960-b9a2-0750b6518f85" xlink:to="loc_docs_ShareBasedPaymentArrangementSubsequentToTrancheOneMember_4149fb4e-3684-4fae-97a2-175df9512b4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_60040b61-7e22-4012-84a7-61007e1b9096" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_5bb9d56f-c4e1-411d-94f2-6be591c67592" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_5bb9d56f-c4e1-411d-94f2-6be591c67592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_848f5477-ceb8-4cea-8d88-5d46c57bc1e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_848f5477-ceb8-4cea-8d88-5d46c57bc1e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_df56806a-15bf-4bb5-915c-64ae9214b68f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_PreferredStockSharesIssued_df56806a-15bf-4bb5-915c-64ae9214b68f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_d44661e5-91eb-451d-9fde-3ddc3c728d63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_d44661e5-91eb-451d-9fde-3ddc3c728d63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_a89acdda-4842-403f-9458-d9d8b60a034f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_a89acdda-4842-403f-9458-d9d8b60a034f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b42e8b40-8cb0-42ce-a466-1c8b640dca71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b42e8b40-8cb0-42ce-a466-1c8b640dca71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_CommonStockVotingRightsNumberOfVotes_a133a2ae-cdaf-4220-924d-4c5e0d4fb8cd" xlink:href="docs-20221231.xsd#docs_CommonStockVotingRightsNumberOfVotes"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_docs_CommonStockVotingRightsNumberOfVotes_a133a2ae-cdaf-4220-924d-4c5e0d4fb8cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_055b2ddc-50b0-4246-997c-fde025d59295" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_055b2ddc-50b0-4246-997c-fde025d59295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ConversionOfStockConversionRatio_fe47b794-08a9-416d-8fcd-e479aa81ee45" xlink:href="docs-20221231.xsd#docs_ConversionOfStockConversionRatio"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_docs_ConversionOfStockConversionRatio_fe47b794-08a9-416d-8fcd-e479aa81ee45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_8a66bdd4-cf4c-4ddd-81b7-62f553e6037d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_8a66bdd4-cf4c-4ddd-81b7-62f553e6037d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_f494a425-4f6e-4d2a-aeb2-f2d971f33de3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_f494a425-4f6e-4d2a-aeb2-f2d971f33de3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramPeriodInForce1_6c884aad-049a-4fd2-83bd-12ec62080686" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramPeriodInForce1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_StockRepurchaseProgramPeriodInForce1_6c884aad-049a-4fd2-83bd-12ec62080686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_584de616-f5b4-48cd-9b7f-20dcfc6e5556" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_584de616-f5b4-48cd-9b7f-20dcfc6e5556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_bc7a1a18-c02f-4c11-80f2-05573c2241d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_bc7a1a18-c02f-4c11-80f2-05573c2241d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_7283c717-75cb-4cbe-9efb-3ee6f14157b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_7283c717-75cb-4cbe-9efb-3ee6f14157b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_d16e38b2-a51c-4bee-b597-de0be4ce4ca5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_d16e38b2-a51c-4bee-b597-de0be4ce4ca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm_e19ff24c-05ec-43fa-8c56-97b168d3e41b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingTerm_e19ff24c-05ec-43fa-8c56-97b168d3e41b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ClassOfWarrantOrRightExercisesInPeriod_fb4031aa-29ae-4786-8720-e1d5441b1ef9" xlink:href="docs-20221231.xsd#docs_ClassOfWarrantOrRightExercisesInPeriod"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_docs_ClassOfWarrantOrRightExercisesInPeriod_fb4031aa-29ae-4786-8720-e1d5441b1ef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue_681fe6b0-4b4d-4151-a125-1f7c3f32a522" xlink:href="docs-20221231.xsd#docs_ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_docs_ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue_681fe6b0-4b4d-4151-a125-1f7c3f32a522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_0edd7b86-c40a-450b-b02c-977afe5642da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_0edd7b86-c40a-450b-b02c-977afe5642da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_WarrantsAndRightsOutstandingVestingPeriod_f359f2dc-afc2-45b4-93a9-ba3131f19eec" xlink:href="docs-20221231.xsd#docs_WarrantsAndRightsOutstandingVestingPeriod"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_docs_WarrantsAndRightsOutstandingVestingPeriod_f359f2dc-afc2-45b4-93a9-ba3131f19eec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_34b29f25-8fcf-482f-ad1a-4f208dffaf0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_34b29f25-8fcf-482f-ad1a-4f208dffaf0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_8b578fa1-c1b6-4d6c-840c-3e18e8735151" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_8b578fa1-c1b6-4d6c-840c-3e18e8735151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_400c0876-ee1c-4950-9e26-957b6e57fde0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_400c0876-ee1c-4950-9e26-957b6e57fde0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_5499784c-5ec6-4d1c-aa94-2ae23c424117" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_5499784c-5ec6-4d1c-aa94-2ae23c424117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_d03a7c90-bc6c-4d13-bca2-1821a47ccf7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_d03a7c90-bc6c-4d13-bca2-1821a47ccf7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans_b6423d59-fc43-44ad-a911-334b6bd1456f" xlink:href="docs-20221231.xsd#docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans_b6423d59-fc43-44ad-a911-334b6bd1456f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_00a11646-1f4c-4d22-8d41-ca1d16776816" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_00a11646-1f4c-4d22-8d41-ca1d16776816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_45fffac4-e181-4bea-a6b2-de1c4f27ac71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_45fffac4-e181-4bea-a6b2-de1c4f27ac71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised_21d0e516-6d7d-430a-920c-6b4155135583" xlink:href="docs-20221231.xsd#docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised_21d0e516-6d7d-430a-920c-6b4155135583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ab41245a-a417-4fcc-a6cd-ff7ed8a400e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ab41245a-a417-4fcc-a6cd-ff7ed8a400e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_812770fc-1439-420d-bf65-c3f185cc64c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_812770fc-1439-420d-bf65-c3f185cc64c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_1fec01df-5d50-4dac-a4d0-c5f50411152b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_1fec01df-5d50-4dac-a4d0-c5f50411152b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_d713816f-1ef0-4d00-83f0-d65ac0be43d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_d713816f-1ef0-4d00-83f0-d65ac0be43d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_4a8b36cb-87cb-4edf-90ff-88aeb8af75d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_4a8b36cb-87cb-4edf-90ff-88aeb8af75d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5f1967bd-004e-4bc0-aab5-0c9ec3fec634" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="36" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5f1967bd-004e-4bc0-aab5-0c9ec3fec634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_a09a95d8-f834-4c1b-bd96-797276df06d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="37" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_a09a95d8-f834-4c1b-bd96-797276df06d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b8fbe9a9-703d-4bbd-a1d2-9f751fa03e3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="38" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b8fbe9a9-703d-4bbd-a1d2-9f751fa03e3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber_77f6491c-92b0-4a41-b935-397c9e271c6c" xlink:href="docs-20221231.xsd#docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber"/>
    <link:presentationArc order="39" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff9a71f7-ae1d-4750-8a35-4359afd76e35" xlink:to="loc_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber_77f6491c-92b0-4a41-b935-397c9e271c6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#EquityCommonStockReservedforIssuanceDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a8359c84-49f1-4f14-b5e5-ae9d773dd8d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b5a9e675-e7b1-4e61-ba0d-26108b788d66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a8359c84-49f1-4f14-b5e5-ae9d773dd8d5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b5a9e675-e7b1-4e61-ba0d-26108b788d66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_a397d177-8362-4997-a22d-f4891bb32f63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b5a9e675-e7b1-4e61-ba0d-26108b788d66" xlink:to="loc_us-gaap_PlanNameAxis_a397d177-8362-4997-a22d-f4891bb32f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_67950719-461a-4058-af62-a4845adda891" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_a397d177-8362-4997-a22d-f4891bb32f63" xlink:to="loc_us-gaap_PlanNameDomain_67950719-461a-4058-af62-a4845adda891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_EquityIncentivePlan2010Member_8a0bedca-6210-49b5-b817-6049d21d4ed1" xlink:href="docs-20221231.xsd#docs_EquityIncentivePlan2010Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_67950719-461a-4058-af62-a4845adda891" xlink:to="loc_docs_EquityIncentivePlan2010Member_8a0bedca-6210-49b5-b817-6049d21d4ed1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_StockOptionAndIncentivePlan2021Member_18567fe2-20c1-45a8-bd2a-5bf619f87634" xlink:href="docs-20221231.xsd#docs_StockOptionAndIncentivePlan2021Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_67950719-461a-4058-af62-a4845adda891" xlink:to="loc_docs_StockOptionAndIncentivePlan2021Member_18567fe2-20c1-45a8-bd2a-5bf619f87634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_EmployeeStockPurchasePlan2021Member_7719fc6f-93e0-42f8-b38e-7e48358dfc44" xlink:href="docs-20221231.xsd#docs_EmployeeStockPurchasePlan2021Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_67950719-461a-4058-af62-a4845adda891" xlink:to="loc_docs_EmployeeStockPurchasePlan2021Member_7719fc6f-93e0-42f8-b38e-7e48358dfc44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member_7c8bb030-2599-4652-8e45-7774a38f0d6b" xlink:href="docs-20221231.xsd#docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_67950719-461a-4058-af62-a4845adda891" xlink:to="loc_docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member_7c8bb030-2599-4652-8e45-7774a38f0d6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9130be5-df6c-4bc5-8ff7-2e373ae6e574" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b5a9e675-e7b1-4e61-ba0d-26108b788d66" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9130be5-df6c-4bc5-8ff7-2e373ae6e574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_5dbc1788-3966-4b58-8a84-99003cda1b63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9130be5-df6c-4bc5-8ff7-2e373ae6e574" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_5dbc1788-3966-4b58-8a84-99003cda1b63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_94eb0f90-4008-4266-baed-caad19b70464" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9130be5-df6c-4bc5-8ff7-2e373ae6e574" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_94eb0f90-4008-4266-baed-caad19b70464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_6c3f49fa-da0c-4ff4-80b8-266fc4e604e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9130be5-df6c-4bc5-8ff7-2e373ae6e574" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_6c3f49fa-da0c-4ff4-80b8-266fc4e604e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_ce95c7d4-12aa-497d-9708-7d46272aa05e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9130be5-df6c-4bc5-8ff7-2e373ae6e574" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_ce95c7d4-12aa-497d-9708-7d46272aa05e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_f37af373-d9cc-4ba3-b192-725d581ebc10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9130be5-df6c-4bc5-8ff7-2e373ae6e574" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_f37af373-d9cc-4ba3-b192-725d581ebc10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/EquityStockOptionActivityDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#EquityStockOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/EquityStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7090880a-fb70-4e03-8b16-f000f8042ddf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0a50e39c-2409-4348-b3fd-e6a67d40a181" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7090880a-fb70-4e03-8b16-f000f8042ddf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0a50e39c-2409-4348-b3fd-e6a67d40a181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9c9eac11-ebc9-4c35-b5d5-6cf17cc6048d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0a50e39c-2409-4348-b3fd-e6a67d40a181" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9c9eac11-ebc9-4c35-b5d5-6cf17cc6048d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_50d56d7f-6b94-4c04-abca-8d4105ba38e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0a50e39c-2409-4348-b3fd-e6a67d40a181" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_50d56d7f-6b94-4c04-abca-8d4105ba38e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_c05591ed-75ef-475a-bc5c-a62739c4ae3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0a50e39c-2409-4348-b3fd-e6a67d40a181" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_c05591ed-75ef-475a-bc5c-a62739c4ae3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_05027f62-4abe-449c-9e93-d5b0c1c5f080" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0a50e39c-2409-4348-b3fd-e6a67d40a181" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_05027f62-4abe-449c-9e93-d5b0c1c5f080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_6ce8cbe8-4dbf-418f-b01f-5f894a65e82d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7090880a-fb70-4e03-8b16-f000f8042ddf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_6ce8cbe8-4dbf-418f-b01f-5f894a65e82d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_9fed441c-1491-4d92-ba2e-0c5529029707" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7090880a-fb70-4e03-8b16-f000f8042ddf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_9fed441c-1491-4d92-ba2e-0c5529029707" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_48a9739a-7f28-4323-bd67-a2cf9b707738" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7090880a-fb70-4e03-8b16-f000f8042ddf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_48a9739a-7f28-4323-bd67-a2cf9b707738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_90cd444b-4bfd-47a4-a2df-e17d8f8f5898" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_48a9739a-7f28-4323-bd67-a2cf9b707738" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_90cd444b-4bfd-47a4-a2df-e17d8f8f5898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_f5d7e28a-7a3b-4440-8d4b-a5668642d74f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_48a9739a-7f28-4323-bd67-a2cf9b707738" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_f5d7e28a-7a3b-4440-8d4b-a5668642d74f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_e3bbaf3b-d978-49d5-8dd6-17502c47dd95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_48a9739a-7f28-4323-bd67-a2cf9b707738" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_e3bbaf3b-d978-49d5-8dd6-17502c47dd95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_739c71e9-7359-4b33-88c6-6f2b1ed0dfca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_48a9739a-7f28-4323-bd67-a2cf9b707738" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_739c71e9-7359-4b33-88c6-6f2b1ed0dfca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_bda2e9b5-bf35-4bb6-be6f-2dd16f28f195" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7090880a-fb70-4e03-8b16-f000f8042ddf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_bda2e9b5-bf35-4bb6-be6f-2dd16f28f195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_d27eafd4-b921-4e94-95bc-563081303aa6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7090880a-fb70-4e03-8b16-f000f8042ddf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_d27eafd4-b921-4e94-95bc-563081303aa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_45f6b2a3-fd7b-4fc9-aefe-8a51fc792efa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7090880a-fb70-4e03-8b16-f000f8042ddf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_45f6b2a3-fd7b-4fc9-aefe-8a51fc792efa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_24fada91-47e9-42c3-a664-957188b2bb57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_45f6b2a3-fd7b-4fc9-aefe-8a51fc792efa" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_24fada91-47e9-42c3-a664-957188b2bb57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_5d7131a7-c983-488d-905f-e9df9357370f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_45f6b2a3-fd7b-4fc9-aefe-8a51fc792efa" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_5d7131a7-c983-488d-905f-e9df9357370f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_17b123ed-e883-4c98-8958-755ccacd1f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_45f6b2a3-fd7b-4fc9-aefe-8a51fc792efa" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_17b123ed-e883-4c98-8958-755ccacd1f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_9c9739a2-2633-4dd0-ad2f-a6f97913ed06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_45f6b2a3-fd7b-4fc9-aefe-8a51fc792efa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_9c9739a2-2633-4dd0-ad2f-a6f97913ed06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_6cdd5771-17c0-4cf8-83bf-f0feb88c8414" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_45f6b2a3-fd7b-4fc9-aefe-8a51fc792efa" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_6cdd5771-17c0-4cf8-83bf-f0feb88c8414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_89f05175-7a8b-4b13-bc98-8eb186c945fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_45f6b2a3-fd7b-4fc9-aefe-8a51fc792efa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_89f05175-7a8b-4b13-bc98-8eb186c945fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/EquityStockOptionsValuationAssumptionsDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#EquityStockOptionsValuationAssumptionsDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/EquityStockOptionsValuationAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ca3817f9-463b-4253-962f-b443a3775624" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_28bda5fc-81b8-4abc-a1c8-c11666230ae3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ca3817f9-463b-4253-962f-b443a3775624" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_28bda5fc-81b8-4abc-a1c8-c11666230ae3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_08ad262c-b5ca-473c-a30b-09b33ca0cb6c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_28bda5fc-81b8-4abc-a1c8-c11666230ae3" xlink:to="loc_srt_RangeAxis_08ad262c-b5ca-473c-a30b-09b33ca0cb6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b18fde9e-d584-46ea-bb36-b06b69701050" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_08ad262c-b5ca-473c-a30b-09b33ca0cb6c" xlink:to="loc_srt_RangeMember_b18fde9e-d584-46ea-bb36-b06b69701050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_63c2147a-31ab-483e-906b-02a36f1cf58a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b18fde9e-d584-46ea-bb36-b06b69701050" xlink:to="loc_srt_MinimumMember_63c2147a-31ab-483e-906b-02a36f1cf58a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ff69e58b-3d85-4393-bc6c-b2cbb12b290b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b18fde9e-d584-46ea-bb36-b06b69701050" xlink:to="loc_srt_MaximumMember_ff69e58b-3d85-4393-bc6c-b2cbb12b290b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_66183f5f-9190-49f2-bf41-ec0f44b1e3ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_28bda5fc-81b8-4abc-a1c8-c11666230ae3" xlink:to="loc_us-gaap_AwardTypeAxis_66183f5f-9190-49f2-bf41-ec0f44b1e3ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4ff6c852-ef5a-4d47-820e-75ac9cf4fa91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_66183f5f-9190-49f2-bf41-ec0f44b1e3ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4ff6c852-ef5a-4d47-820e-75ac9cf4fa91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_eb1ee346-625b-44cb-9484-611dd52e19bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4ff6c852-ef5a-4d47-820e-75ac9cf4fa91" xlink:to="loc_us-gaap_EmployeeStockOptionMember_eb1ee346-625b-44cb-9484-611dd52e19bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dbb90286-ad53-4561-b36a-10bf8fe3dfb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_28bda5fc-81b8-4abc-a1c8-c11666230ae3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dbb90286-ad53-4561-b36a-10bf8fe3dfb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice_f7bc4c8f-143d-47d7-907d-dfc8d4579375" xlink:href="docs-20221231.xsd#docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dbb90286-ad53-4561-b36a-10bf8fe3dfb7" xlink:to="loc_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice_f7bc4c8f-143d-47d7-907d-dfc8d4579375" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_5e82664f-5edd-48c1-ac49-8a6751e89546" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dbb90286-ad53-4561-b36a-10bf8fe3dfb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_5e82664f-5edd-48c1-ac49-8a6751e89546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_84f31ad6-228b-41cf-8ad2-402f1c91851f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dbb90286-ad53-4561-b36a-10bf8fe3dfb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_84f31ad6-228b-41cf-8ad2-402f1c91851f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_17184f8f-138c-49ec-a4b8-339dc723c674" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dbb90286-ad53-4561-b36a-10bf8fe3dfb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_17184f8f-138c-49ec-a4b8-339dc723c674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_4f90ed44-e326-4929-b6ef-f0fbee6007c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dbb90286-ad53-4561-b36a-10bf8fe3dfb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_4f90ed44-e326-4929-b6ef-f0fbee6007c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3f041900-c12f-415c-8c2f-cc1b6cbc3fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dbb90286-ad53-4561-b36a-10bf8fe3dfb7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3f041900-c12f-415c-8c2f-cc1b6cbc3fbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_15d97ffb-efb4-48cc-bff2-a88c071c9d57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dbb90286-ad53-4561-b36a-10bf8fe3dfb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_15d97ffb-efb4-48cc-bff2-a88c071c9d57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/EquityRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#EquityRestrictedStockUnitActivityDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/EquityRestrictedStockUnitActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_456f70d2-99dd-4634-a02c-24760a3c1fe7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af9975c2-8351-4709-a31b-6410f31f1c5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_456f70d2-99dd-4634-a02c-24760a3c1fe7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af9975c2-8351-4709-a31b-6410f31f1c5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c68e85e3-f6f0-42e6-a365-12eaa2e756b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af9975c2-8351-4709-a31b-6410f31f1c5a" xlink:to="loc_us-gaap_AwardTypeAxis_c68e85e3-f6f0-42e6-a365-12eaa2e756b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_49922beb-4362-44a4-9771-db69ce936eba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_c68e85e3-f6f0-42e6-a365-12eaa2e756b5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_49922beb-4362-44a4-9771-db69ce936eba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_fa2972db-f58e-450c-93b5-4231976b64e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_49922beb-4362-44a4-9771-db69ce936eba" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_fa2972db-f58e-450c-93b5-4231976b64e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_12076f89-1e7f-437e-8827-f95c9104596c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af9975c2-8351-4709-a31b-6410f31f1c5a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_12076f89-1e7f-437e-8827-f95c9104596c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0100a87b-451f-4ef6-b35d-90915f397ad6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_12076f89-1e7f-437e-8827-f95c9104596c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0100a87b-451f-4ef6-b35d-90915f397ad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f26ccc16-7189-4eaa-8d26-b4cbba28cbde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0100a87b-451f-4ef6-b35d-90915f397ad6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f26ccc16-7189-4eaa-8d26-b4cbba28cbde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e14ee0f2-4117-465b-ba11-82eba82bd59d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0100a87b-451f-4ef6-b35d-90915f397ad6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e14ee0f2-4117-465b-ba11-82eba82bd59d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3d2b7d0b-9ad5-4910-81bd-485eac3599f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0100a87b-451f-4ef6-b35d-90915f397ad6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3d2b7d0b-9ad5-4910-81bd-485eac3599f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8857d638-923f-403d-9b61-617bb657af6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0100a87b-451f-4ef6-b35d-90915f397ad6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8857d638-923f-403d-9b61-617bb657af6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c5bb72fa-9b87-4a68-aba2-094421e2dea4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0100a87b-451f-4ef6-b35d-90915f397ad6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c5bb72fa-9b87-4a68-aba2-094421e2dea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6bd65f93-acdc-4350-aa31-7ec15f97476b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_12076f89-1e7f-437e-8827-f95c9104596c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6bd65f93-acdc-4350-aa31-7ec15f97476b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b1d02b12-1ba8-4151-8804-f2da7650d89e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6bd65f93-acdc-4350-aa31-7ec15f97476b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b1d02b12-1ba8-4151-8804-f2da7650d89e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ddf2251e-4688-493f-b025-f521d4c60033" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6bd65f93-acdc-4350-aa31-7ec15f97476b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ddf2251e-4688-493f-b025-f521d4c60033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_a98c079f-617b-461d-95aa-51c7e1e12026" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6bd65f93-acdc-4350-aa31-7ec15f97476b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_a98c079f-617b-461d-95aa-51c7e1e12026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_a5ff7c29-d576-4c2f-8aa8-5d7b06d2acb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6bd65f93-acdc-4350-aa31-7ec15f97476b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_a5ff7c29-d576-4c2f-8aa8-5d7b06d2acb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_30941c8a-caf4-4c38-995e-ab5c0b54440f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6bd65f93-acdc-4350-aa31-7ec15f97476b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_30941c8a-caf4-4c38-995e-ab5c0b54440f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/EquityStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#EquityStockBasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/EquityStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_88ee013c-8965-4baf-973b-9d703869ffac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_35bd2bb8-e758-46cb-8e53-9c456aae258e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_88ee013c-8965-4baf-973b-9d703869ffac" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_35bd2bb8-e758-46cb-8e53-9c456aae258e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_157cc837-d4c6-426e-92da-0c3d360d4152" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_35bd2bb8-e758-46cb-8e53-9c456aae258e" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_157cc837-d4c6-426e-92da-0c3d360d4152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1934e2af-b98a-4560-9139-ad7fdde8ab1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_157cc837-d4c6-426e-92da-0c3d360d4152" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1934e2af-b98a-4560-9139-ad7fdde8ab1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_d0eca0a2-2baa-49af-8e3d-27ab293deac3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1934e2af-b98a-4560-9139-ad7fdde8ab1a" xlink:to="loc_us-gaap_CostOfSalesMember_d0eca0a2-2baa-49af-8e3d-27ab293deac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_872875a9-33de-46d9-a031-a1daa88662ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1934e2af-b98a-4560-9139-ad7fdde8ab1a" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_872875a9-33de-46d9-a031-a1daa88662ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_c941ac48-1260-4e06-a474-facd84af548e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1934e2af-b98a-4560-9139-ad7fdde8ab1a" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_c941ac48-1260-4e06-a474-facd84af548e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_f4584a4c-dadc-4642-b805-986c1bf51bf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1934e2af-b98a-4560-9139-ad7fdde8ab1a" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_f4584a4c-dadc-4642-b805-986c1bf51bf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_bd04303b-a2b2-44b8-ba1e-0e07e1ce6621" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_35bd2bb8-e758-46cb-8e53-9c456aae258e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_bd04303b-a2b2-44b8-ba1e-0e07e1ce6621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_579383cf-6e9b-4ee3-9ab0-f1e549a34eb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_bd04303b-a2b2-44b8-ba1e-0e07e1ce6621" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_579383cf-6e9b-4ee3-9ab0-f1e549a34eb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_dca53937-ee6c-4d9e-974c-688309ed2680" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_204373e2-7a41-4577-9eba-9c7ed99ab188" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_dca53937-ee6c-4d9e-974c-688309ed2680" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_204373e2-7a41-4577-9eba-9c7ed99ab188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_bfe2878f-457e-4227-8a9d-3e2e4f48e7e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_204373e2-7a41-4577-9eba-9c7ed99ab188" xlink:to="loc_us-gaap_AwardTypeAxis_bfe2878f-457e-4227-8a9d-3e2e4f48e7e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e6149b59-6585-4921-9b78-61189a2f61af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_bfe2878f-457e-4227-8a9d-3e2e4f48e7e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e6149b59-6585-4921-9b78-61189a2f61af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_3cc69a57-c708-4d6c-8b11-99c454706fe6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e6149b59-6585-4921-9b78-61189a2f61af" xlink:to="loc_us-gaap_EmployeeStockOptionMember_3cc69a57-c708-4d6c-8b11-99c454706fe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_OtherShareBasedAwardsMember_28bcdf18-bef0-45b7-8d37-96a376373186" xlink:href="docs-20221231.xsd#docs_OtherShareBasedAwardsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e6149b59-6585-4921-9b78-61189a2f61af" xlink:to="loc_docs_OtherShareBasedAwardsMember_28bcdf18-bef0-45b7-8d37-96a376373186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_17133313-87f7-4fb5-b8c1-85646320a175" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_204373e2-7a41-4577-9eba-9c7ed99ab188" xlink:to="loc_us-gaap_EarningsPerShareBasicLineItems_17133313-87f7-4fb5-b8c1-85646320a175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract_2911813f-36c2-4bdb-aa2e-0d5c07aece77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_17133313-87f7-4fb5-b8c1-85646320a175" xlink:to="loc_us-gaap_EarningsPerShareReconciliationAbstract_2911813f-36c2-4bdb-aa2e-0d5c07aece77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_188af610-2077-45dc-97cb-ac7a40d15c79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_2911813f-36c2-4bdb-aa2e-0d5c07aece77" xlink:to="loc_us-gaap_NetIncomeLoss_188af610-2077-45dc-97cb-ac7a40d15c79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_9e558ca6-7df0-459a-ad6b-f9835d6bb575" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_2911813f-36c2-4bdb-aa2e-0d5c07aece77" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_9e558ca6-7df0-459a-ad6b-f9835d6bb575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_0a82fc4c-caf9-4cc3-9174-0b16513446d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_2911813f-36c2-4bdb-aa2e-0d5c07aece77" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_0a82fc4c-caf9-4cc3-9174-0b16513446d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_67b2b829-1068-4857-8c4a-3df75ac2de2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_2911813f-36c2-4bdb-aa2e-0d5c07aece77" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_67b2b829-1068-4857-8c4a-3df75ac2de2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_d389187e-d591-4a90-a622-d700d2821ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_2911813f-36c2-4bdb-aa2e-0d5c07aece77" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_d389187e-d591-4a90-a622-d700d2821ecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_4f0e873c-cb65-457c-89f2-6db53900bd1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_17133313-87f7-4fb5-b8c1-85646320a175" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_4f0e873c-cb65-457c-89f2-6db53900bd1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_66167536-9054-4d5c-9087-22b72756d45b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_4f0e873c-cb65-457c-89f2-6db53900bd1b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_66167536-9054-4d5c-9087-22b72756d45b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_631cfc1e-3728-4072-a8f7-1c3a381bca74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_4f0e873c-cb65-457c-89f2-6db53900bd1b" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_631cfc1e-3728-4072-a8f7-1c3a381bca74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_0d11ba71-68b8-4ab7-b9db-ae1ec8f5aefc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_4f0e873c-cb65-457c-89f2-6db53900bd1b" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_0d11ba71-68b8-4ab7-b9db-ae1ec8f5aefc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2b27fd67-5f67-453c-86c6-bf3da18b3dfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_4f0e873c-cb65-457c-89f2-6db53900bd1b" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2b27fd67-5f67-453c-86c6-bf3da18b3dfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract_03876d25-f057-4e3c-b965-050ca67451b3" xlink:href="docs-20221231.xsd#docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_17133313-87f7-4fb5-b8c1-85646320a175" xlink:to="loc_docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract_03876d25-f057-4e3c-b965-050ca67451b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_c23b66ef-749e-4778-b7f1-fdce1dbc0e87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract_03876d25-f057-4e3c-b965-050ca67451b3" xlink:to="loc_us-gaap_EarningsPerShareBasic_c23b66ef-749e-4778-b7f1-fdce1dbc0e87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_bd69052c-a271-453b-830d-958f50e1294c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract_03876d25-f057-4e3c-b965-050ca67451b3" xlink:to="loc_us-gaap_EarningsPerShareDiluted_bd69052c-a271-453b-830d-958f50e1294c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesExcludedfromComputationofNetIncomePerShareDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#NetIncomePerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesExcludedfromComputationofNetIncomePerShareDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesExcludedfromComputationofNetIncomePerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_bbfccd10-03be-4e75-857d-88a5bd1af5c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5ec018b3-09b1-49fd-bf87-4f1fc4df298b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_bbfccd10-03be-4e75-857d-88a5bd1af5c4" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5ec018b3-09b1-49fd-bf87-4f1fc4df298b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_9e9c3cfa-621e-44c3-8087-150985f20dc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5ec018b3-09b1-49fd-bf87-4f1fc4df298b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_9e9c3cfa-621e-44c3-8087-150985f20dc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ac552219-47cd-445b-9f1a-2aa9ea39f479" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_9e9c3cfa-621e-44c3-8087-150985f20dc0" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ac552219-47cd-445b-9f1a-2aa9ea39f479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_OtherShareBasedAwardsMember_9174f995-ef17-41d1-b627-ae1d4db86093" xlink:href="docs-20221231.xsd#docs_OtherShareBasedAwardsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ac552219-47cd-445b-9f1a-2aa9ea39f479" xlink:to="loc_docs_OtherShareBasedAwardsMember_9174f995-ef17-41d1-b627-ae1d4db86093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_092adb64-b3d6-46a1-92bc-f437f3a93b35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ac552219-47cd-445b-9f1a-2aa9ea39f479" xlink:to="loc_us-gaap_WarrantMember_092adb64-b3d6-46a1-92bc-f437f3a93b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4ef88046-a76b-49d0-bba5-68198e12dc3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5ec018b3-09b1-49fd-bf87-4f1fc4df298b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4ef88046-a76b-49d0-bba5-68198e12dc3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_97feb535-cf37-4bfd-a1f5-02804be116c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4ef88046-a76b-49d0-bba5-68198e12dc3f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_97feb535-cf37-4bfd-a1f5-02804be116c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#CommitmentsandContingenciesDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9b4d37bd-3e15-4f6c-a778-ddbda55b20f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_f4a05754-1485-4b2a-82a8-0ca77ab72142" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9b4d37bd-3e15-4f6c-a778-ddbda55b20f5" xlink:to="loc_us-gaap_OtherCommitmentsTable_f4a05754-1485-4b2a-82a8-0ca77ab72142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b0137af0-c904-4d45-b81d-f604e14cbf76" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_f4a05754-1485-4b2a-82a8-0ca77ab72142" xlink:to="loc_srt_RangeAxis_b0137af0-c904-4d45-b81d-f604e14cbf76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_57543f0b-bef9-4b34-9a5c-365a3d4b4b31" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b0137af0-c904-4d45-b81d-f604e14cbf76" xlink:to="loc_srt_RangeMember_57543f0b-bef9-4b34-9a5c-365a3d4b4b31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e9a6e935-0676-4b33-b8ee-b245fb6d921f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_57543f0b-bef9-4b34-9a5c-365a3d4b4b31" xlink:to="loc_srt_MinimumMember_e9a6e935-0676-4b33-b8ee-b245fb6d921f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_30a31580-4d3a-4715-9180-1201f6dedf98" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_57543f0b-bef9-4b34-9a5c-365a3d4b4b31" xlink:to="loc_srt_MaximumMember_30a31580-4d3a-4715-9180-1201f6dedf98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_dcef272e-6fc9-4075-a9cb-f39f7b44761f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_f4a05754-1485-4b2a-82a8-0ca77ab72142" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_dcef272e-6fc9-4075-a9cb-f39f7b44761f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_PartnershipAgreementExtensionPeriod_72031339-6f2b-428b-b6e3-443f9abf41f7" xlink:href="docs-20221231.xsd#docs_PartnershipAgreementExtensionPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_dcef272e-6fc9-4075-a9cb-f39f7b44761f" xlink:to="loc_docs_PartnershipAgreementExtensionPeriod_72031339-6f2b-428b-b6e3-443f9abf41f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_PartnershipsAgreementPeriodBeforeTerminationIsPermitted_4d290b77-ee2c-4968-b14e-4ef0ee12d5b6" xlink:href="docs-20221231.xsd#docs_PartnershipsAgreementPeriodBeforeTerminationIsPermitted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_dcef272e-6fc9-4075-a9cb-f39f7b44761f" xlink:to="loc_docs_PartnershipsAgreementPeriodBeforeTerminationIsPermitted_4d290b77-ee2c-4968-b14e-4ef0ee12d5b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany_e7dc4bf2-3353-4ad3-bb4b-5a30cc0b9bc3" xlink:href="docs-20221231.xsd#docs_PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_dcef272e-6fc9-4075-a9cb-f39f7b44761f" xlink:to="loc_docs_PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany_e7dc4bf2-3353-4ad3-bb4b-5a30cc0b9bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_PartnershipAgreementNoncancelablePeriod_185d5c0b-d704-4048-83cf-186798727e4c" xlink:href="docs-20221231.xsd#docs_PartnershipAgreementNoncancelablePeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_dcef272e-6fc9-4075-a9cb-f39f7b44761f" xlink:to="loc_docs_PartnershipAgreementNoncancelablePeriod_185d5c0b-d704-4048-83cf-186798727e4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod_26f87a89-21d2-4a2d-a72b-830a010f659c" xlink:href="docs-20221231.xsd#docs_PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_dcef272e-6fc9-4075-a9cb-f39f7b44761f" xlink:to="loc_docs_PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod_26f87a89-21d2-4a2d-a72b-830a010f659c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_HostingArrangementPeriod_9e332492-ed7e-4a39-84cc-8af653197baa" xlink:href="docs-20221231.xsd#docs_HostingArrangementPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_dcef272e-6fc9-4075-a9cb-f39f7b44761f" xlink:to="loc_docs_HostingArrangementPeriod_9e332492-ed7e-4a39-84cc-8af653197baa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_HostingArrangementAnnualCommitment_b8107205-e47a-464c-aa27-ef7afeee960f" xlink:href="docs-20221231.xsd#docs_HostingArrangementAnnualCommitment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_dcef272e-6fc9-4075-a9cb-f39f7b44761f" xlink:to="loc_docs_HostingArrangementAnnualCommitment_b8107205-e47a-464c-aa27-ef7afeee960f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment_81a50c75-66aa-46bc-b67b-25a8345b978a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitment"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_dcef272e-6fc9-4075-a9cb-f39f7b44761f" xlink:to="loc_us-gaap_OtherCommitment_81a50c75-66aa-46bc-b67b-25a8345b978a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualProvision_c0c788f3-4e3e-4e74-b1c6-28abf326f3f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualProvision"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_dcef272e-6fc9-4075-a9cb-f39f7b44761f" xlink:to="loc_us-gaap_LossContingencyAccrualProvision_c0c788f3-4e3e-4e74-b1c6-28abf326f3f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#LeasesComponentsofLeaseExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_fc19befc-3007-4f90-86e5-4bd8044b42ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_ebe7418d-7fc3-49c5-8df0-cf348ed793cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fc19befc-3007-4f90-86e5-4bd8044b42ee" xlink:to="loc_us-gaap_OperatingLeaseCost_ebe7418d-7fc3-49c5-8df0-cf348ed793cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_b15ded8d-5b01-441d-881e-3822640b7daa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fc19befc-3007-4f90-86e5-4bd8044b42ee" xlink:to="loc_us-gaap_VariableLeaseCost_b15ded8d-5b01-441d-881e-3822640b7daa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_f1f896e4-cc5f-45c2-bd86-370b0bb97dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fc19befc-3007-4f90-86e5-4bd8044b42ee" xlink:to="loc_us-gaap_LeaseCost_f1f896e4-cc5f-45c2-bd86-370b0bb97dc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/LeasesSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#LeasesSupplementalCashFlowInformationDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/LeasesSupplementalCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_b1d4e97e-9133-466c-8b65-6656d24c6a49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_8d639262-4961-4df2-a9b2-22969dcf7562" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b1d4e97e-9133-466c-8b65-6656d24c6a49" xlink:to="loc_us-gaap_OperatingLeasePayments_8d639262-4961-4df2-a9b2-22969dcf7562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#LeasesSupplementalBalanceSheetInformationDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_47958241-444d-4747-b9dc-4b7378112f56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_f899eb01-5f03-444e-8e80-e16429328e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_47958241-444d-4747-b9dc-4b7378112f56" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_f899eb01-5f03-444e-8e80-e16429328e3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_bedad4e7-d6ce-4ced-a0ac-6941da8bafe0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_47958241-444d-4747-b9dc-4b7378112f56" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_bedad4e7-d6ce-4ced-a0ac-6941da8bafe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#LeasesMaturitiesofLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_9ea5ee31-de5f-4841-885a-61d1d9d5de5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_84955487-5847-4623-a8d5-236611ef1dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9ea5ee31-de5f-4841-885a-61d1d9d5de5e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_84955487-5847-4623-a8d5-236611ef1dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_300694d8-3535-4ccd-8030-03ba7e347d7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9ea5ee31-de5f-4841-885a-61d1d9d5de5e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_300694d8-3535-4ccd-8030-03ba7e347d7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_3f7486f1-80cd-43f2-94b8-0bb597b6243c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9ea5ee31-de5f-4841-885a-61d1d9d5de5e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_3f7486f1-80cd-43f2-94b8-0bb597b6243c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_a9a8bfb8-5864-4870-87d0-c3a95b7fd3b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9ea5ee31-de5f-4841-885a-61d1d9d5de5e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_a9a8bfb8-5864-4870-87d0-c3a95b7fd3b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_83c0ece4-8a0b-4675-9a06-58055a1f19d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9ea5ee31-de5f-4841-885a-61d1d9d5de5e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_83c0ece4-8a0b-4675-9a06-58055a1f19d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_f6b81467-3f68-42d2-939e-766438801ab7" xlink:href="docs-20221231.xsd#docs_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9ea5ee31-de5f-4841-885a-61d1d9d5de5e" xlink:to="loc_docs_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_f6b81467-3f68-42d2-939e-766438801ab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_db7eabbe-8ec1-4c99-85f3-68fa67273911" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9ea5ee31-de5f-4841-885a-61d1d9d5de5e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_db7eabbe-8ec1-4c99-85f3-68fa67273911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_6efe889b-1dc7-4aa5-9da1-98df439696a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9ea5ee31-de5f-4841-885a-61d1d9d5de5e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_6efe889b-1dc7-4aa5-9da1-98df439696a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_50e0308a-3470-44dd-a140-20510062b609" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9ea5ee31-de5f-4841-885a-61d1d9d5de5e" xlink:to="loc_us-gaap_OperatingLeaseLiability_50e0308a-3470-44dd-a140-20510062b609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="docs-20221231.xsd#LeasesMaturitiesofLeaseLiabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.doximity.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_5f039748-8b19-4147-93f7-6fa7edcda47a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_b61822a4-c733-4550-b5a8-ffab8bcd9360" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5f039748-8b19-4147-93f7-6fa7edcda47a" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_b61822a4-c733-4550-b5a8-ffab8bcd9360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis_81ef004f-915a-43aa-b148-6801972de490" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_b61822a4-c733-4550-b5a8-ffab8bcd9360" xlink:to="loc_us-gaap_LeaseContractualTermAxis_81ef004f-915a-43aa-b148-6801972de490" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_ff3a1061-e346-4909-94a4-ee8cb26401bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermAxis_81ef004f-915a-43aa-b148-6801972de490" xlink:to="loc_us-gaap_LeaseContractualTermDomain_ff3a1061-e346-4909-94a4-ee8cb26401bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_PortionOfOfficeSpaceMember_42562a99-fc2c-453c-a07a-22a89d98d6bc" xlink:href="docs-20221231.xsd#docs_PortionOfOfficeSpaceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermDomain_ff3a1061-e346-4909-94a4-ee8cb26401bf" xlink:to="loc_docs_PortionOfOfficeSpaceMember_42562a99-fc2c-453c-a07a-22a89d98d6bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_docs_RemainingPortionOfOfficeSpaceMember_cbceb7ff-0021-43bb-9398-1a5c9d7cb8d8" xlink:href="docs-20221231.xsd#docs_RemainingPortionOfOfficeSpaceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermDomain_ff3a1061-e346-4909-94a4-ee8cb26401bf" xlink:to="loc_docs_RemainingPortionOfOfficeSpaceMember_cbceb7ff-0021-43bb-9398-1a5c9d7cb8d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_f88a5dfc-505b-4224-9253-27636a09b82f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_b61822a4-c733-4550-b5a8-ffab8bcd9360" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_f88a5dfc-505b-4224-9253-27636a09b82f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_301bf6c4-dd07-4caf-a98c-e50c23b0653d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f88a5dfc-505b-4224-9253-27636a09b82f" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_301bf6c4-dd07-4caf-a98c-e50c23b0653d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_441cef00-8329-4e77-8872-436cb6d1555b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f88a5dfc-505b-4224-9253-27636a09b82f" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_441cef00-8329-4e77-8872-436cb6d1555b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_bfe61fc3-9fd6-43d2-ad0b-33c421d1ae3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f88a5dfc-505b-4224-9253-27636a09b82f" xlink:to="loc_us-gaap_OperatingLeaseLiability_bfe61fc3-9fd6-43d2-ad0b-33c421d1ae3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#IncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_6fb11a69-4285-43f2-800c-fbb8bd259208" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_38c3ea95-d4c7-4e11-bdf5-f3868cfb77c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6fb11a69-4285-43f2-800c-fbb8bd259208" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_38c3ea95-d4c7-4e11-bdf5-f3868cfb77c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_cd678bbc-c22c-451c-aaab-82b0ccc11053" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6fb11a69-4285-43f2-800c-fbb8bd259208" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_cd678bbc-c22c-451c-aaab-82b0ccc11053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_7fa73c8e-c24e-4cba-b68c-f5267aa6b799" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6fb11a69-4285-43f2-800c-fbb8bd259208" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_7fa73c8e-c24e-4cba-b68c-f5267aa6b799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.doximity.com/role/SegmentandGeographicInformationDetails" xlink:type="simple" xlink:href="docs-20221231.xsd#SegmentandGeographicInformationDetails"/>
  <link:presentationLink xlink:role="http://www.doximity.com/role/SegmentandGeographicInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_15a31f1f-c210-402a-99b6-afec445edc0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_43d78060-c176-40b1-828d-15b123b029d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_15a31f1f-c210-402a-99b6-afec445edc0e" xlink:to="loc_us-gaap_NumberOfOperatingSegments_43d78060-c176-40b1-828d-15b123b029d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_94591cc5-2640-42e4-813c-c36048d9e9d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_15a31f1f-c210-402a-99b6-afec445edc0e" xlink:to="loc_us-gaap_NumberOfReportableSegments_94591cc5-2640-42e4-813c-c36048d9e9d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652122545216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COVER - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Feb. 02, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-40508<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Doximity, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">27-2485512<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">500 3rd St.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 510<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">San Francisco<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94107<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">549-4330<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class A common stock, $0.001 par value per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">DOCS<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityExTransitionPeriod', window );">Entity Ex Transition Period</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001516513<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--03-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">118,704,101<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Common Class B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74,886,344<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</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_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 7A<br> -Section B<br> -Subsection 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityExTransitionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>12
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652122856240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 136,454<span></span>
</td>
<td class="nump">$ 112,809<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent', window );">Marketable securities</a></td>
<td class="nump">664,511<span></span>
</td>
<td class="nump">685,304<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $700 and $359 at December&#160;31, 2022 and March&#160;31, 2022, respectively</a></td>
<td class="nump">74,862<span></span>
</td>
<td class="nump">81,073<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">17,120<span></span>
</td>
<td class="nump">19,439<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetCurrent', window );">Deferred contract costs, current</a></td>
<td class="nump">5,572<span></span>
</td>
<td class="nump">5,512<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">898,519<span></span>
</td>
<td class="nump">904,137<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">11,519<span></span>
</td>
<td class="nump">8,488<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income tax assets</a></td>
<td class="nump">40,338<span></span>
</td>
<td class="nump">48,558<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">14,357<span></span>
</td>
<td class="nump">1,087<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">33,034<span></span>
</td>
<td class="nump">7,909<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">67,940<span></span>
</td>
<td class="nump">18,915<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">1,380<span></span>
</td>
<td class="nump">2,263<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,067,087<span></span>
</td>
<td class="nump">991,357<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">1,604<span></span>
</td>
<td class="nump">463<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">33,151<span></span>
</td>
<td class="nump">25,270<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, current</a></td>
<td class="nump">69,671<span></span>
</td>
<td class="nump">84,907<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="nump">1,458<span></span>
</td>
<td class="nump">642<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">105,884<span></span>
</td>
<td class="nump">111,282<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, non-current</a></td>
<td class="nump">140<span></span>
</td>
<td class="nump">78<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, non-current</a></td>
<td class="nump">14,181<span></span>
</td>
<td class="nump">447<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent earn-out consideration liability, non-current</a></td>
<td class="nump">15,625<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities, non-current</a></td>
<td class="nump">1,083<span></span>
</td>
<td class="nump">956<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">136,913<span></span>
</td>
<td class="nump">112,763<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 12)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Stockholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.001 par value; 100,000 shares authorized as of December&#160;31, 2022 and March&#160;31, 2022, respectively; zero shares issued and outstanding as of December&#160;31, 2022 and March&#160;31, 2022, respectively</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Class A and Class B common stock, $0.001 par value; 1,500,000 shares authorized as of December&#160;31, 2022 and March&#160;31, 2022, respectively; 193,252 and 192,398 shares issued and outstanding as of December&#160;31, 2022 and March&#160;31, 2022, respectively</a></td>
<td class="nump">193<span></span>
</td>
<td class="nump">192<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">745,506<span></span>
</td>
<td class="nump">702,589<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(18,742)<span></span>
</td>
<td class="num">(15,294)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">203,217<span></span>
</td>
<td class="nump">191,107<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">930,174<span></span>
</td>
<td class="nump">878,594<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 1,067,087<span></span>
</td>
<td class="nump">$ 991,357<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><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)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652122494032">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance for doubtful accounts</a></td>
<td class="nump">$ 700<span></span>
</td>
<td class="nump">$ 359<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized (in shares)</a></td>
<td class="nump">1,500,000,000<span></span>
</td>
<td class="nump">1,500,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, issued (in shares)</a></td>
<td class="nump">193,252,000<span></span>
</td>
<td class="nump">192,398,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, outstanding (in shares)</a></td>
<td class="nump">193,252,000<span></span>
</td>
<td class="nump">192,398,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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652123660720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 115,262<span></span>
</td>
<td class="nump">$ 97,876<span></span>
</td>
<td class="nump">$ 308,086<span></span>
</td>
<td class="nump">$ 249,895<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">13,526<span></span>
</td>
<td class="nump">11,085<span></span>
</td>
<td class="nump">39,813<span></span>
</td>
<td class="nump">28,022<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">101,736<span></span>
</td>
<td class="nump">86,791<span></span>
</td>
<td class="nump">268,273<span></span>
</td>
<td class="nump">221,873<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">20,519<span></span>
</td>
<td class="nump">16,225<span></span>
</td>
<td class="nump">58,645<span></span>
</td>
<td class="nump">44,926<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">33,220<span></span>
</td>
<td class="nump">25,698<span></span>
</td>
<td class="nump">90,375<span></span>
</td>
<td class="nump">66,230<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">9,513<span></span>
</td>
<td class="nump">9,079<span></span>
</td>
<td class="nump">26,986<span></span>
</td>
<td class="nump">25,102<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">63,252<span></span>
</td>
<td class="nump">51,002<span></span>
</td>
<td class="nump">176,006<span></span>
</td>
<td class="nump">136,258<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">38,484<span></span>
</td>
<td class="nump">35,789<span></span>
</td>
<td class="nump">92,267<span></span>
</td>
<td class="nump">85,615<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">2,461<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="nump">4,173<span></span>
</td>
<td class="nump">485<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">40,945<span></span>
</td>
<td class="nump">35,809<span></span>
</td>
<td class="nump">96,440<span></span>
</td>
<td class="nump">86,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for (benefit from) income taxes</a></td>
<td class="nump">7,477<span></span>
</td>
<td class="num">(19,838)<span></span>
</td>
<td class="nump">14,290<span></span>
</td>
<td class="num">(31,957)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">33,468<span></span>
</td>
<td class="nump">55,647<span></span>
</td>
<td class="nump">82,150<span></span>
</td>
<td class="nump">118,057<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic', window );">Undistributed earnings attributable to participating securities, basic</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(21,866)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted', window );">Undistributed earnings attributable to participating securities, diluted</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(21,866)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income attributable to Class A and Class B common stockholders, basic</a></td>
<td class="nump">33,468<span></span>
</td>
<td class="nump">55,647<span></span>
</td>
<td class="nump">82,150<span></span>
</td>
<td class="nump">96,191<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income attributable to Class A and Class B common stockholders, diluted</a></td>
<td class="nump">$ 33,468<span></span>
</td>
<td class="nump">$ 55,647<span></span>
</td>
<td class="nump">$ 82,150<span></span>
</td>
<td class="nump">$ 96,191<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income per share attributable to Class A and Class B common stockholders:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 0.17<span></span>
</td>
<td class="nump">$ 0.30<span></span>
</td>
<td class="nump">$ 0.43<span></span>
</td>
<td class="nump">$ 0.62<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 0.16<span></span>
</td>
<td class="nump">$ 0.26<span></span>
</td>
<td class="nump">$ 0.38<span></span>
</td>
<td class="nump">$ 0.53<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Weighted-average shares used in computing net income per share attributable to Class A and Class B common stockholders:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">192,805<span></span>
</td>
<td class="nump">188,372<span></span>
</td>
<td class="nump">192,963<span></span>
</td>
<td class="nump">154,289<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">212,065<span></span>
</td>
<td class="nump">216,396<span></span>
</td>
<td class="nump">213,656<span></span>
</td>
<td class="nump">182,905<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after 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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after 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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-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 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-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 https://asc.fasb.org/extlink&amp;oid=126901519&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 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 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 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 65<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2793-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 60B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-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 66<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2814-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of undistributed earnings (loss) allocated to participating securities for the diluted earnings (loss) per share or per unit calculation under the two-class method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2740-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 65<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2793-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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&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 45<br> -Paragraph 66<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2814-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652122523824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 33,468<span></span>
</td>
<td class="nump">$ 55,647<span></span>
</td>
<td class="nump">$ 82,150<span></span>
</td>
<td class="nump">$ 118,057<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income (loss)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent', window );">Change in unrealized gain (loss) on available-for-sale-securities, net of tax benefit (provision) of $(958), $1,347, $1,172, and $1,347, respectively</a></td>
<td class="nump">2,817<span></span>
</td>
<td class="num">(3,238)<span></span>
</td>
<td class="num">(3,448)<span></span>
</td>
<td class="num">(3,992)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 36,285<span></span>
</td>
<td class="nump">$ 52,409<span></span>
</td>
<td class="nump">$ 78,702<span></span>
</td>
<td class="nump">$ 114,065<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-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_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-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>16
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652127510288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent', window );">Change in unrealized loss on available-for-sale-securities, tax benefit (provision)</a></td>
<td class="num">$ (958)<span></span>
</td>
<td class="nump">$ 1,347<span></span>
</td>
<td class="nump">$ 1,172<span></span>
</td>
<td class="nump">$ 1,347<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_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit), after reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652117169664">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS&#8217; EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Class A and Class B Common Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss</div></th>
<th class="th"><div>Retained Earnings</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Beginning balance (in shares) at Mar. 31, 2021</a></td>
<td class="nump">76,287,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Beginning balance at Mar. 31, 2021</a></td>
<td class="nump">$ 81,458<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of redeemable convertible preferred stock upon initial public offering (in shares)</a></td>
<td class="num">(76,287,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="Show.showAR( this, 'defref_docs_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion of redeemable convertible preferred stock upon initial public offering</a></td>
<td class="num">$ (81,458)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2021</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance at Dec. 31, 2021</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82,910,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Mar. 31, 2021</a></td>
<td class="nump">66,743<span></span>
</td>
<td class="nump">$ 83<span></span>
</td>
<td class="nump">$ 30,357<span></span>
</td>
<td class="num">$ (21)<span></span>
</td>
<td class="nump">$ 36,324<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">20,681<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,681<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,536,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">9,314<span></span>
</td>
<td class="nump">$ 9<span></span>
</td>
<td class="nump">9,305<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding on shares under stock-based compensation awards</a></td>
<td class="num">(436)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(436)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase and retirement of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(181,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase and retirement of common stock</a></td>
<td class="num">(2,698)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,698)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition', window );">Common stock warrant expense</a></td>
<td class="nump">1,269<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,269<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of redeemable convertible preferred stock upon initial public offering (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,287,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion of redeemable convertible preferred stock upon initial public offering</a></td>
<td class="nump">81,458<span></span>
</td>
<td class="nump">$ 76<span></span>
</td>
<td class="nump">81,382<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock upon initial public offering, net of offering costs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,506,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock upon initial public offering, net of offering costs</a></td>
<td class="nump">548,452<span></span>
</td>
<td class="nump">$ 22<span></span>
</td>
<td class="nump">548,430<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(3,992)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,992)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">118,057<span></span>
</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">118,057<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">190,071,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2021</a></td>
<td class="nump">$ 838,848<span></span>
</td>
<td class="nump">$ 190<span></span>
</td>
<td class="nump">688,290<span></span>
</td>
<td class="num">(4,013)<span></span>
</td>
<td class="nump">154,381<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Beginning balance (in shares) at Sep. 30, 2021</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Beginning balance at Sep. 30, 2021</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2021</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance at Dec. 31, 2021</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Sep. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">186,971,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Sep. 30, 2021</a></td>
<td class="nump">772,560<span></span>
</td>
<td class="nump">$ 187<span></span>
</td>
<td class="nump">674,414<span></span>
</td>
<td class="num">(775)<span></span>
</td>
<td class="nump">98,734<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">8,765<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,765<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,090,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">4,249<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">4,246<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding on shares under stock-based compensation awards</a></td>
<td class="num">(380)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(380)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition', window );">Common stock warrant expense</a></td>
<td class="nump">1,245<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,245<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(3,238)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,238)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">55,647<span></span>
</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">55,647<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">190,071,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2021</a></td>
<td class="nump">$ 838,848<span></span>
</td>
<td class="nump">$ 190<span></span>
</td>
<td class="nump">688,290<span></span>
</td>
<td class="num">(4,013)<span></span>
</td>
<td class="nump">154,381<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Beginning balance (in shares) at Mar. 31, 2022</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Beginning balance at Mar. 31, 2022</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Ending balance (in shares) at Sep. 30, 2022</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance at Sep. 30, 2022</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">192,398,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Mar. 31, 2022</a></td>
<td class="nump">$ 878,594<span></span>
</td>
<td class="nump">$ 192<span></span>
</td>
<td class="nump">702,589<span></span>
</td>
<td class="num">(15,294)<span></span>
</td>
<td class="nump">191,107<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase and retirement of common stock (in shares)</a></td>
<td class="num">(2,150,982)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase and retirement of common stock</a></td>
<td class="num">$ (70,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Sep. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">192,302,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2022</a></td>
<td class="nump">$ 878,964<span></span>
</td>
<td class="nump">$ 192<span></span>
</td>
<td class="nump">730,582<span></span>
</td>
<td class="num">(21,559)<span></span>
</td>
<td class="nump">169,749<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Beginning balance (in shares) at Mar. 31, 2022</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Beginning balance at Mar. 31, 2022</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2022</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance at Dec. 31, 2022</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">192,398,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Mar. 31, 2022</a></td>
<td class="nump">878,594<span></span>
</td>
<td class="nump">$ 192<span></span>
</td>
<td class="nump">702,589<span></span>
</td>
<td class="num">(15,294)<span></span>
</td>
<td class="nump">191,107<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">31,433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised', window );">Exercise of stock options and common stock warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,784,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="Show.showAR( this, 'defref_docs_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised', window );">Exercise of stock options and common stock warrants</a></td>
<td class="nump">$ 7,464<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">7,461<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="nump">2,659,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">147,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding on shares under stock-based compensation awards</a></td>
<td class="num">$ (2,353)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,353)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase and retirement of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,151,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase and retirement of common stock</a></td>
<td class="num">(70,042)<span></span>
</td>
<td class="num">$ (2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(70,040)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition', window );">Common stock warrant expense</a></td>
<td class="nump">4,035<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,035<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common stock in connection with the employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock in connection with the employee stock purchase plan</a></td>
<td class="nump">2,341<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(3,448)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,448)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">82,150<span></span>
</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">82,150<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">193,252,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2022</a></td>
<td class="nump">$ 930,174<span></span>
</td>
<td class="nump">$ 193<span></span>
</td>
<td class="nump">745,506<span></span>
</td>
<td class="num">(18,742)<span></span>
</td>
<td class="nump">203,217<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Beginning balance (in shares) at Sep. 30, 2022</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Beginning balance at Sep. 30, 2022</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2022</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance at Dec. 31, 2022</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Sep. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">192,302,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Sep. 30, 2022</a></td>
<td class="nump">878,964<span></span>
</td>
<td class="nump">$ 192<span></span>
</td>
<td class="nump">730,582<span></span>
</td>
<td class="num">(21,559)<span></span>
</td>
<td class="nump">169,749<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">12,811<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,811<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">872,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">1,856<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">1,855<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding on shares under stock-based compensation awards</a></td>
<td class="num">(1,092)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,092)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition', window );">Common stock warrant expense</a></td>
<td class="nump">1,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">2,817<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,817<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">33,468<span></span>
</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">33,468<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">193,252,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2022</a></td>
<td class="nump">$ 930,174<span></span>
</td>
<td class="nump">$ 193<span></span>
</td>
<td class="nump">$ 745,506<span></span>
</td>
<td class="num">$ (18,742)<span></span>
</td>
<td class="nump">$ 203,217<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_docs_APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>APIC, Share-based Payment Arrangement, Stock Warrant Issued for Services, Increase for Cost Recognition</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_docs_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Stock Options and Warrants Exercised</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</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_docs_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Stock Options and Warrants Exercised</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_docs_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Stock Issued During Period, Shares, Conversion Of Convertible Securities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</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_docs_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Stock Issued During Period, Value, Conversion Of Convertible Securities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInTemporaryEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<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 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<br> -URI https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period upon the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, 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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652121471600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 82,150<span></span>
</td>
<td class="nump">$ 118,057<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">7,575<span></span>
</td>
<td class="nump">3,672<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="nump">9,392<span></span>
</td>
<td class="num">(31,972)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation, net of amounts capitalized</a></td>
<td class="nump">34,843<span></span>
</td>
<td class="nump">21,633<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Non-cash lease expense</a></td>
<td class="nump">1,490<span></span>
</td>
<td class="nump">857<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments', window );">Amortization of premium on marketable securities, net</a></td>
<td class="nump">3,144<span></span>
</td>
<td class="nump">2,863<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss', window );">Loss on sale of marketable securities</a></td>
<td class="nump">1,093<span></span>
</td>
<td class="nump">525<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of deferred contract costs</a></td>
<td class="nump">6,357<span></span>
</td>
<td class="nump">7,366<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="nump">797<span></span>
</td>
<td class="nump">120<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities, net of effect of acquisition:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">6,191<span></span>
</td>
<td class="num">(19,579)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">1,924<span></span>
</td>
<td class="num">(7,003)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_IncreaseDecreaseInCapitalizedContractCost', window );">Deferred contract costs</a></td>
<td class="num">(6,409)<span></span>
</td>
<td class="num">(6,672)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable, accrued expenses and other liabilities</a></td>
<td class="nump">2,723<span></span>
</td>
<td class="nump">8,093<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="num">(18,098)<span></span>
</td>
<td class="num">(17,538)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(209)<span></span>
</td>
<td class="num">(811)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">132,963<span></span>
</td>
<td class="nump">79,611<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash paid for acquisition</a></td>
<td class="num">(53,500)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(1,680)<span></span>
</td>
<td class="num">(852)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToDevelopSoftware', window );">Internal-use software development costs</a></td>
<td class="num">(3,478)<span></span>
</td>
<td class="num">(2,736)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Purchases of marketable securities</a></td>
<td class="num">(130,257)<span></span>
</td>
<td class="num">(1,271,915)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', window );">Maturities of marketable securities</a></td>
<td class="nump">35,014<span></span>
</td>
<td class="nump">41,617<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt', window );">Sales of marketable securities</a></td>
<td class="nump">107,182<span></span>
</td>
<td class="nump">616,938<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(46,719)<span></span>
</td>
<td class="num">(616,948)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from issuance of common stock upon initial public offering after deducting underwriting discounts and commissions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">553,905<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from issuance of common stock upon exercise of stock options and common stock warrants</a></td>
<td class="nump">7,455<span></span>
</td>
<td class="nump">9,234<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Proceeds from issuance of common stock in connection with the employee stock purchase plan</a></td>
<td class="nump">2,341<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Taxes paid related to net share settlement of equity awards</a></td>
<td class="num">(2,353)<span></span>
</td>
<td class="num">(436)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="num">(70,042)<span></span>
</td>
<td class="num">(2,698)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payments of deferred offering costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(3,982)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="num">(62,599)<span></span>
</td>
<td class="nump">556,023<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash and cash equivalents</a></td>
<td class="nump">23,645<span></span>
</td>
<td class="nump">18,686<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, beginning of period</a></td>
<td class="nump">112,809<span></span>
</td>
<td class="nump">66,393<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, end of period</a></td>
<td class="nump">136,454<span></span>
</td>
<td class="nump">85,079<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of cash flow information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Cash paid for taxes</a></td>
<td class="nump">2,504<span></span>
</td>
<td class="nump">182<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Non-cash financing and investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConversionOfStockAmountConverted1', window );">Conversion of redeemable convertible preferred stock to common stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">81,458<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount', window );">Capitalized stock-based compensation for internal-use software development costs</a></td>
<td class="nump">625<span></span>
</td>
<td class="nump">317<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1', window );">Fair value of contingent earn-out consideration included in purchase consideration</a></td>
<td class="nump">21,134<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="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating lease right-of-use assets obtained in exchange for operating lease liabilities</a></td>
<td class="nump">$ 14,759<span></span>
</td>
<td class="nump">$ 1,151<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_docs_IncreaseDecreaseInCapitalizedContractCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Capitalized Contract Cost</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_IncreaseDecreaseInCapitalizedContractCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccretionAmortizationOfDiscountsAndPremiumsInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConversionOfStockAmountConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockAmountConverted1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtSecuritiesAvailableForSaleRealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27357-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost capitalized for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126999549&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherSignificantNoncashTransactionValueOfConsiderationGiven1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value of the noncash (or part noncash) consideration given (for example, liability, equity) in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<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 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3151-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToDevelopSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToDevelopSoftware</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's first offering of stock to the public.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<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 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3151-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 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<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 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3151-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 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the stock plan during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652122599520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Description of Business</a></td>
<td class="text">Description of Business<div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Doximity,&#160;Inc. (the &#8220;Company&#8221;) was incorporated in the state of Delaware in April 2010 as 3MD Communications, Inc. and is headquartered in San Francisco, California. The Company subsequently changed its name to Doximity, Inc. in June 2010. The Company provides an online platform, which enables physicians and other healthcare professionals to collaborate with their colleagues, securely coordinate patient care, stay up to date with the latest medical news and research, monitor their work schedules, and manage their careers. The Company&#8217;s customers primarily include pharmaceutical companies and health systems that connect with healthcare professionals through the Company&#8217;s digital Marketing and Hiring Solutions. Marketing Solutions provide customers with the ability to share tailored content on the network. Hiring Solutions enable customers to identify, connect with, and hire from the network of both active and passive potential physician candidates. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Initial Public Offering</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2021, the Company completed its initial public offering (&#8220;IPO&#8221;), in which the Company issued and sold 22,505,750 shares of its Class A common stock at $26.00 per share, including 3,495,000 shares issued upon the exercise of the underwriters&#8217; option to purchase additional shares. The Company received proceeds of $548.5 million after deducting underwriting discounts and commissions as well as deferred offering costs. In connection with the IPO, all 76,286,618 shares of the Company&#8217;s outstanding redeemable convertible preferred stock automatically converted into an equivalent number of shares of Class B common stock on a one-to-one basis. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred offering costs, which consist of direct incremental legal, consulting, banking, and accounting fees relating to the Company&#8217;s planned initial public offering, were capitalized. Upon the consummation of the IPO, $5.5 million of deferred offering costs were offset against proceeds. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Split</span></div>On June 8, 2021, the Company&#8217;s board of directors and stockholders approved an amendment to the Company&#8217;s amended and restated certificate of incorporation effecting a 2-for-1 forward split of the Company&#8217;s issued and outstanding stock, including outstanding stock-based instruments and redeemable convertible preferred stock. The par value of the common and redeemable convertible preferred stock was not adjusted as a result of the stock split. As such, the Company has reclassified amounts from additional paid-in capital to common stock. All issued and outstanding shares of common stock, stock-based instruments, redeemable convertible preferred stock, and per-share amounts included in the accompanying condensed consolidated financial statements have been adjusted to reflect this stock split for all periods presented.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI https://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI https://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652207245808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">Summary of Significant Accounting Policies<div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes to the significant accounting policies of the Company as compared to those described in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended March&#160;31, 2022 and filed with the SEC on May 27, 2022. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#8220;U.S. GAAP&#8221;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended March&#160;31, 2022.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements include the accounts of the Company and its consolidated subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. In the opinion of the Company&#8217;s management, the information contained herein reflects all adjustments necessary for a fair presentation of the Company&#8217;s financial position, results of operations, stockholders&#8217; equity, and cash flows. The results of operations for the three and nine months ended December 31, 2022, shown in this report are not necessarily indicative of the results to be expected for the full year ending March&#160;31, 2023. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior year amounts were reclassified, as applicable, to conform to the current year presentation.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s fiscal year ends on March 31</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">st</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Unless otherwise noted, all references to a particular year shall mean the Company&#8217;s fiscal year.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the Company&#8217;s condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts stated in the condensed consolidated financial statements and accompanying notes. These judgments, estimates, and assumptions are used for, but not limited to, revenue recognition, the fair values of acquired intangible assets and goodwill, the useful lives of long-lived assets, the valuation of the Company&#8217;s common stock and stock-based awards, fair value of contingent earn-out consideration, and deferred income taxes. The Company bases its estimates on historical experience and on assumptions that management considers reasonable. The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates due to risks and uncertainties, including uncertainty in the current economic environment.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. The primary focus of the Company&#8217;s investment strategy is to preserve capital and meet liquidity requirements. The Company&#8217;s investment policy addresses the level of credit exposure by limiting the concentration in any one corporate issuer or sector and establishing a minimum allowable credit rating. To manage risk exposure, the Company invests cash equivalents and marketable securities in a variety of fixed income securities, including government and investment-grade debt securities and money market funds. The Company places its cash primarily in checking and money market accounts with reputable financial institutions. Deposits held with these financial institutions may exceed the amount of insurance provided on such deposits, if any.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Concentrations of credit risk with respect to accounts receivable are primarily limited to certain customers to which the Company makes substantial sales. The Company&#8217;s significant customers that represented 10% or more of revenue or accounts receivable, net for the periods presented were as follows: </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><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:8.987%"/><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:8.987%"/><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:8.987%"/><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:9.718%"/><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:9.873%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Accounts Receivable, Net</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer A</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer B</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">_______________</span></div><div style="padding-left:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">* Less than 10%</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the purpose of assessing the concentration of credit risk for significant customers, the Company defines a customer as an entity that purchases the Company&#8217;s services directly or indirectly through marketing agencies. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Recently Adopted</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, that simplifies the accounting for income taxes by removing certain exceptions to the general principles in such areas as intraperiod tax allocation, year-to-date losses in interim periods, and deferred tax liabilities related to outside basis differences. Amendments also include simplifications in other areas such as franchise taxes, step-up in tax basis goodwill, separate entity financial statements, and interim recognition of enactment of tax laws or rate changes. Most amendments within this guidance are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company adopted this guidance on April 1, 2022, and the adoption of this guidance did not have a material impact on the condensed consolidated financial statements. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers,</span> as if it had originated the contracts. Previously, the Company recognized contract assets and contract liabilities at the acquisition date based on fair value estimates, which had resulted in a reduction to unearned revenue on the balance sheet, and therefore, a reduction to revenues that would have otherwise been recorded as an independent entity. The Company adopted this guidance on April 1, 2022, using the prospective approach. The adoption is applicable to business combinations occurring on or after April 1, 2022, including the Company&#8217;s acquisition of certain assets of the AMiON on-call scheduling and messaging application used by scheduling staff and physicians completed on April 1, 2022 (the &#8220;AMiON&#8221; Acquisition). See Note 8&#8212;Business Combinations for additional discussion regarding the AMiON acquisition.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652211910784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue Recognition</a></td>
<td class="text">Revenue Recognition <div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s revenue is primarily derived from the sale of subscriptions for the following solutions:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Marketing Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Hosting of customer-sponsored content on the Doximity platform and providing access to the Company&#8217;s professional database of healthcare professionals for referral or marketing purposes during the subscription period.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Hiring Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Providing customers access to the Company&#8217;s professional tools where recruiters can access the Company&#8217;s database of healthcare professionals, allowing customers to send messages for talent sourcing and to share job postings during the subscription period. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines revenue recognition in accordance with ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, through the following five steps:</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1) Identify the contract with a customer</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers the terms and conditions of its contracts and the Company&#8217;s customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract has been approved by both parties, it can identify each party&#8217;s rights regarding the services to be transferred and the payment terms for the services, it has determined that the customer has the ability and intent to pay, and the contract has commercial substance. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract. The Company applies judgment in determining the customer&#8217;s ability and intent to pay, which is based on a variety of factors, including the customer&#8217;s payment history or, in the case of a new customer, the customer&#8217;s credit and financial information. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contractual terms for Marketing Solutions contracts are generally 12 months or less. The contractual term for Hiring Solutions contracts is typically 12 months. Customers are generally billed for a portion of the contract upon contract execution and then billed throughout the remainder of the contract based on various time-based milestones. Certain Marketing Solutions contracts are cancellable with a 30-day notice period. The Company is not required to refund any prepayment fees invoiced and customers are responsible for prorated amounts to cover services that were provided but payment was not made. Hiring Solutions contracts are noncancellable and customers are billed in annual, quarterly, or monthly installments in advance of the service period. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2) Identify the performance obligations in the contract</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketing Solutions customers may purchase a subscription for a specific module to be used over a defined period of time. These customers may purchase more than one module with either the same or different subscription periods. Modules are the core building blocks of the customers&#8217; marketing plan and can be broadly categorized as Awareness, Interactivity, and Peer. As an example, the Company&#8217;s Awareness modules may include:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">A sponsored article, including a headline that appears in the targeted member&#8217;s newsfeed.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Short, animated videos that are presented in targeted members&#8217; newsfeeds.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Short-form content that is presented within the targeted members&#8217; newsfeeds.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each module targets a consistent number of Doximity members per month for the duration of the subscription period. The Company treats each subscription to a specific module as a distinct performance obligation because each module is capable of being distinct as the customer can benefit from the subscription to each module on their own and each subscription can be sold standalone. Furthermore, the subscriptions to individual modules are distinct in the context of the contract as (1) the Company is not integrating the services with other services promised in the contract into a bundle of services that represent a combined output, (2) the subscriptions to specific modules do not significantly modify or customize the subscription to another module, and (3) the specific modules are not highly interdependent or highly interrelated. The subscription to each module is treated as a series of distinct performance obligations because it is distinct and substantially the same, satisfied over time, and has the same measure of progress.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketing Solutions customers may also purchase integrated subscriptions for a fixed subscription fee that are not tied to a single module but allow customers to utilize any combination of modules during the subscription period, subject to limits on the total number of modules launched in a given period of time, active at any given time, and members targeted. These represent stand-ready obligations in that the delivery of the underlying sponsored content is within the control of the customer and the extent of use in any given period does not diminish the remaining services. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions to Hiring Solutions provide customers access to the platform to place targeted job postings and send a fixed number of monthly messages. Each subscription is treated as a series of distinct performance obligations that are satisfied over time. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">3) Determine the transaction price </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is determined based on the consideration the Company expects to be entitled to in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company&#8217;s judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may generate sales through the use of third-party media agencies that are authorized to enter into contracts on behalf of an end customer. The Company acts as the principal in these transactions since it maintains control prior to transferring the service to the customer and is primarily responsible for the fulfillment that occurs through the Company&#8217;s platform. The Company records revenue for the amount to which it is entitled from the third-party media agencies as the Company does not know and expects not to know the price charged by the third-party media agencies to its customers. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">4) Allocate the transaction price to performance obligations in the contract</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative stand-alone selling price (&#8220;SSP&#8221;). The determination of a SSP for each distinct performance obligation requires judgment. The Company determines SSP for performance obligations based on overall pricing objectives, which take into consideration market conditions and customer-specific factors, including a review of internal discounting tables, the type of services being sold, and other factors. The estimate of SSP is based on historical sales of standalone services. The Company estimates the SSP for arrangements where standalone sales do not provide sufficient evidence of the SSP. The Company believes the use of its estimation approach and allocation of the transaction price on a relative SSP basis to each performance obligation results in revenue recognition in a manner consistent with the underlying economics of the transaction and the allocation principle included in ASC 606.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">5) Recognize revenue when or as the Company satisfies a performance obligation</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when or as control of the promised goods or service is transferred to the customer, in an amount that reflects the consideration that the Company expects to receive in exchange for those goods or services. Subscriptions represent a series of distinct goods or services because the performance obligations are satisfied over time as customers simultaneously receive and consume the benefits related to the services as the Company performs. In the case of module specific subscriptions, a consistent level of service is provided during each monthly period the sponsored content is available on the Company&#8217;s platform. The Company commences revenue recognition when the first content is launched on the platform for the initial monthly period and revenue is recognized over time as each subsequent content period is delivered. The Company&#8217;s obligation for its integrated subscriptions is to stand-ready throughout the subscription period; therefore, the Company considers an output method of time to measure progress towards satisfaction of its obligations, with revenue commencing upon the beginning of the subscription period. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company treats Hiring Solutions subscriptions as a single performance obligation that represents a series of distinct performance obligations that is satisfied over time. Revenue recognition commences when the customer receives access to the services. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Disaggregation</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue consisted of the following (in thousands):</span></div><div style="margin-top:10pt;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 style="width:40.420%"/><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.384%"/><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.384%"/><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.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.085%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">107,508&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">91,066&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">286,556&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">233,510&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,754&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,385&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">115,262&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97,876&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">308,086&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">249,895&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other revenue consists of fees earned from the temporary staffing and permanent placement of healthcare professionals. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Timing of revenue recognition may differ from the timing of invoicing to customers. A majority of customers are invoiced throughout the contract, while others are billed upfront. Marketing Solutions customers are generally billed for a portion of the contract upon contract execution and then billed throughout the remainder of the contract based on various time-based milestones, starting when the tailored content is first shared on the Doximity platform. The Company&#8217;s contracts do not contain significant financing components. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records unbilled revenue when revenue is recognized in amounts for which it is contractually entitled but exceeds the amounts the Company has a right to bill as of the end of the period. The Company records unbilled revenue on the condensed consolidated balance sheets within prepaid expenses and other current assets. The Company&#8217;s unbilled revenue balances were $2.8 million and $1.4 million as of December&#160;31, 2022 and March&#160;31, 2022, respectively. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue consists of noncancelable customer billings or payments received in advance of revenue recognition. Deferred revenue balances are generally expected to be recognized within 12 months. Since the majority of the Company&#8217;s contracts have a duration of one year or less, the Company has elected not to disclose remaining performance obligations in accordance with the optional exemption in ASC 606. Remaining performance obligations for contracts with an original duration greater than one year are not material. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized for the three months ended December 31, 2022 and 2021 from amounts included in deferred revenue as of the beginning of the period was $65.6 million and $58.0 million, respectively. Revenue recognized for the nine months ended December 31, 2022 and 2021 from amounts included in deferred revenue as of the beginning of the period was $81.8 million and $79.6 million, respectively. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Contract Costs</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes sales compensation that is considered to be incremental and recoverable costs of obtaining a contract with a customer. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales compensation earned for the renewal of Marketing Solutions contracts is commensurate with compensation earned for a new or expansion Marketing Solutions contract, whereas compensation for the renewal of Hiring Solutions subscription contracts is earned at a lower rate than for new and expansion Hiring Solutions subscription contracts.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred compensation for Marketing Solutions contracts and Hiring Solutions renewal contracts is amortized over the weighted-average contractual term, ranging from 7 months to 13 months. Deferred compensation tied to new and expansion contracts for Hiring Solutions is amortized on a straight-line basis over the expected period of benefit of 4 years, which is determined by the nature of the Company&#8217;s technology and services, the rate at which the Company continually enhances and updates its technology, and its historical customer retention. The portion of deferred compensation expected to be recognized within one year of the balance sheet date is recorded as deferred contract costs, current, and the remaining portion is recorded as other assets on the condensed consolidated balance sheets. Amortized costs are included in cost of revenue and sales and marketing expense in the condensed consolidated statements of operations. Sales compensation that are not considered incremental costs are expensed in the same period as they are earned. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalized $4.1 million and $6.4 million of contract acquisition costs for the three and nine months ended December 31, 2022, respectively, and $3.7 million and $6.7 million of contract acquisition costs for the three and nine months ended December 31, 2021, respectively. Amortization of deferred contract costs was $1.5 million and $6.4 million for the three and nine months ended December 31, 2022, respectively, and $1.7 million and $7.4 million for the three and nine months ended December 31, 2021, respectively.</span></div>Deferred contract costs are periodically analyzed for impairment. There were no impairment losses relating to deferred contract costs during the three and nine months ended December 31, 2022 and 2021.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652127561504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock', window );">Investments</a></td>
<td class="text">Investments<div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost, gross unrealized gains and losses, and fair value of investments are as follows (in thousands): </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost or<br/>Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,459&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,455&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</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:120%">6,580&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,580&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash equivalents</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,039&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,035&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset-backed securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,754&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(119)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,635&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificates of deposit</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:120%">15,414&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,303&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,531&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(112)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,424&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and bonds</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:120%">144,640&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,515)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">143,130&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sovereign bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(463)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,280&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government and agency securities</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:120%">461,540&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(22,801)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">438,739&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total marketable securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">689,622&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25,121)</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">664,511&#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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash equivalents and marketable securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">712,661&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25,125)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">687,546&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the contractual maturities of the Company&#8217;s available-for-sale debt securities were as follows (in thousands): </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:87.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.596%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due within one year</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">309,888&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due in one year to three years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">371,078&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">680,966&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost, gross unrealized gains and losses, and fair value of investments were as follows (in thousands):</span></div><div style="margin-top:10pt;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 style="width:50.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost or<br/>Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,686&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</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:120%">20,072&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,072&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,758&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,758&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset-backed securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(51)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,740&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</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:120%">9,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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(53)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,383&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">129,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,796)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128,104&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sovereign bonds</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:120%">8,770&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(334)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,436&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government and agency securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">549,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(18,260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">531,641&#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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total marketable securities</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">705,798&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20,494)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">685,304&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash equivalents and marketable securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">728,556&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20,494)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">708,062&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022 and March&#160;31, 2022, the Company has recognized accrued interest of $2.2 million and $2.1 million, respectively, which is included in prepaid expenses and other current assets in the condensed consolidated balance sheets. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unrealized losses associated with the Company&#8217;s debt securities were $25.1 million as of December&#160;31, 2022. As the Company does not intend to sell these securities and it is more likely than not that the Company will hold these securities until maturity or until the cost basis is recovered, the Company did not recognize any impairment on these securities as of December&#160;31, 2022. The Company did not recognize any credit losses related to the Company&#8217;s debt securities during the three and nine months ended December 31, 2022. The fair value related to the debt securities with unrealized losses for which no credit losses were recognized was $649.5 million as of December&#160;31, 2022. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unrealized losses associated with the Company&#8217;s debt securities were $5.4 million as of December&#160;31, 2021. The Company did not recognize any credit losses or impairment related to the Company&#8217;s debt securities during the three and nine months ended December 31, 2021. The fair value related to the debt securities with unrealized losses for which no credit losses were recognized was $678.8 million as of December&#160;31, 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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-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_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for cash, cash equivalents, investments in debt and equity instruments (including cost and equity investees and related income statement amounts), equity and cost method investments, investments in joint ventures and any other investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652125924784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">Fair Value Measurements<div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-sale debt securities are recorded at fair value on the condensed consolidated balance sheets. The carrying value of cash equivalents, accounts receivable, accounts payable, and accrued expenses and other current liabilities approximate their respective fair values due to their short maturities. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The Company uses a three-tier hierarchy, which prioritizes the inputs used in measuring fair value as follows:</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level&#160;1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Inputs that are unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Inputs (other than quoted prices included in Level&#160;1)&#160;that are either directly or indirectly observable for the asset or liability through correlation with market data at the measurement date and for the duration of the instrument&#8217;s anticipated life.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level&#160;3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities and which reflect management&#8217;s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the fair value hierarchy for the Company&#8217;s assets and liabilities measured at fair value on a recurring basis (in thousands):</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,455&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,455&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</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:120%">6,580&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,580&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,580&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,455&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,035&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset-backed securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,635&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificates of deposit</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:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,303&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,303&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,424&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,424&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and bonds</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:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">143,130&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">143,130&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sovereign bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,280&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government and agency securities</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:120%">438,739&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">438,739&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total marketable securities</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">438,739&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">225,772&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">664,511&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash equivalents and marketable securities</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">445,319&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">242,227&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">687,546&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#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="background-color:#cceeff;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent earn-out consideration liability</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,457&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total contingent earn-out consideration liability</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,457&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,457&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;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 style="width:50.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,686&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</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:120%">20,072&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,072&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,072&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,686&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,758&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset-backed securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,740&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,740&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</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:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,383&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,383&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128,104&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128,104&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sovereign bonds</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:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,436&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government and agency securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">530,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">531,641&#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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total marketable securities</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">530,174&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">155,130&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">685,304&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash equivalents and marketable securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">550,246&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">157,816&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">708,062&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended December 31, 2022 and 2021, the Company had no transfers between levels of the fair value hierarchy.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Earn-out Consideration Liability</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the contingent earn-out consideration liability (in thousands):</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.525%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:15.275%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning fair value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additions in the period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,134&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:120%">323&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ending fair value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,457&#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:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contingent earn-out consideration liability relates to the AMiON acquisition, which closed on April 1, 2022. The fair value of the liability is remeasured at each reporting date until the related contingency is resolved, with any changes to the fair value recognized as sales and marketing expense in the condensed consolidated statements of operations. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To determine the fair value of the contingent earn-out consideration liability, the Company used the discounted cash flow method. The significant inputs used in the fair value measurement of the contingent earn-out consideration liability are the discount rate and the timing and amounts of the future payments, which are based upon estimates of future achievement of the performance metrics. As these inputs are not based on observable market data, they represent a Level 3 measurement within the fair value hierarchy. Changes in the significant inputs used would significantly impact the fair value of the contingent earn-out consideration liability. </span></div>See Note 8&#8212;Business Combinations for additional discussion regarding the AMiON acquisition.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652125868688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment, Net</a></td>
<td class="text">Property and Equipment, Net<div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in&#160;thousands):</span></div><div style="margin-top:10pt;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 style="width:69.367%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.376%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and equipment</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,795&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">336&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computers and software</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">745&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">769&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements</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:120%">889&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">796&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internal-use software development 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,057&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total property and equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,589&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,958&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: accumulated 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(12,070)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8,470)</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,519&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,488&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense on property and equipment for the three and nine months ended December 31, 2022 was $1.4 million and $4.0 million, respectively. Included in these amounts was amortization expense for internal-use software development costs of $1.2 million and $3.5 million for the three and nine months ended December 31, 2022, respectively.  Depreciation and amortization expense on property and equipment for the three and nine months ended December 31, 2021 was $1.1 million and $2.8 million, respectively. Included in these amounts was amortization expense for internal-use software development costs of $1.0 million and $2.5 million for the three and nine months ended December 31, 2021, respectively. The amortization of the internal-use software development costs is included in cost of revenue in the condensed consolidated statements of operations.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended December 31, 2022, the Company capitalized $1.2 million and $4.1 million, respectively, and, during the three and nine months ended December 31, 2021, capitalized $1.2 million and $3.1 million, respectively, of internal-use software development costs, which are included in property and equipment, net in the condensed consolidated balance sheets.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No impairment was recognized on property and equipment during the three and nine months ended December 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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="Show.toggleNext( this );">+ References</a><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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI https://asc.fasb.org/topic&amp;trid=2155823<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 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=SL120174063-112916<br><br>Reference 4: 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 https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652125860512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses and Other Current Liabilities<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock', window );">Accrued Expenses and Other Current Liabilities</a></td>
<td class="text">Accrued Expenses and Other Current Liabilities<div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in&#160;thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.229%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued commissions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,352&#160;</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,653&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued payroll, bonus, and related expenses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,435&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,015&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Employee contributions under employee stock purchase plan</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:120%">1,861&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">621&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rebate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,328&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,933&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and other tax 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,568&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">785&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current portion of contingent earn-out consideration 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,832&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,775&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,263&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,151&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,270&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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_docs_AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Payable And Accrued Liabilities, Current Disclosure</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-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>26
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652125862512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Combinations</a></td>
<td class="text">Business Combinations<div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">AMiON Acquisition </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April&#160;1, 2022, the Company completed the acquisition of the assets of the AMiON on-call scheduling and messaging application used by scheduling staff and physicians (&#8220;the AMiON acquisition&#8221;) to further expand our physician cloud platform. The acquisition-date fair value of the consideration was $74.6 million, consisting of $53.5 million in cash and $21.1 million in fair value of contingent earn-out consideration.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the definitive agreement for the AMiON acquisition, the Company will pay contingent earn-out consideration of up to $24.0 million, of which $4.0 million is a minimum guarantee and the remaining $20.0 million is subject to the achievement of certain operational performance metrics over the next four years. The contingent earn-out consideration is payable in cash in annual installments over the next four years. The contingent earn-out consideration is classified as a liability, the short-term portion of which is included in accrued expenses and other current liabilities and the long-term portion is in contingent earn-out consideration liability, non-current in the condensed consolidated balance sheets. See Note 5&#8212;Fair Value Measurements for additional information regarding the valuation of the contingent earn-out consideration liability. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in May 2022, 93,458 restricted stock units (&#8220;RSUs&#8221;) with a grant date fair value of $32.99 per share were granted to the eligible employees joining the Company in connection with the AMiON acquisition. The shares will vest on a quarterly basis over four years based on continued service. The aggregate grant date fair value of these RSUs will be accounted for as post-acquisition stock-based compensation expense and will be recognized on a straight-line basis over the requisite service period. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The AMiON acquisition was accounted for as a business combination. The purchase consideration was allocated to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date, with the excess recorded to goodwill as shown below. The purchase consideration allocation was as follows (in thousands):</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:87.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.596%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets acquired: </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</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:120%">27,200&#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"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820</span></td><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trademark</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets acquired</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29,167&#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="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities assumed:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,925&#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"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net assets acquired, excluding goodwill</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,609&#160;</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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49,025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total purchase consideration</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74,634&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill generated from the AMiON acquisition represents the future benefits from the development of future customer relationships and the assembled workforce. Goodwill from this business combination is deductible for income tax purposes. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets acquired are comprised of customer relationships, trademarks, and software technology with estimated useful lives of 9 years, 3 years, and 18 months, respectively. The fair value assigned to the customer relationships was determined primarily using the multiple period excess earnings method cost approach, which estimates the direct cash flows expected to be generated from the existing customers acquired. The results of operations of this business combination have been included in the condensed consolidated financial statements from the acquisition date. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition-related costs were not material and were recorded as general and administrative expense in the condensed consolidated statements of operations. </span></div>Separate operating results and pro forma results of operations for AMiON have not been presented as the effect of this acquisition was not material to the Company&#8217;s financial results.<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/topic&amp;trid=2303972<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4946-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>27
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652121500704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets and Goodwill<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Intangible Assets and Goodwill</a></td>
<td class="text">Intangible Assets and Goodwill<div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following (in thousands): </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.229%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,069&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,869&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other intangibles</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,531&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,600&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,880&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: accumulated 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,566)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,971)</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,034&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,909&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for intangible assets was $1.2 million and $3.6 million for the three and nine months ended December 31, 2022, respectively. Amortization expense for intangible assets was $0.3 million and $0.9 million for the three and nine months ended December 31, 2021, respectively.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No impairment charges on intangible assets were recorded during the three and nine months ended December 31, 2022 and 2021. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, future amortization expense is as follows (in thousands):</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.836%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Year Ending March 31, </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remainder of 2023</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,198&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,245&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,012&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,010&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,010&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,040&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total future amortization expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,034&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill were as follows (in thousands): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.836%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance, beginning of period</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,915&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49,025&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance, end of period</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67,940&#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>No impairment charges on goodwill were recorded during the three and nine months ended December 31, 2022 and 2021.<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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI https://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652125859280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock', window );">Equity</a></td>
<td class="text">Equity<div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preferred Stock</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the IPO, the Company&#8217;s amended and restated certificate of incorporation became effective, which authorized the issuance of 100,000,000 shares of undesignated preferred stock with a par value of $0.001 per share with rights and preferences, including voting rights, designated from time to time by the board of directors. As of December&#160;31, 2022 and March&#160;31, 2022, there were no shares of preferred stock issued and outstanding.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock and Creation of Dual-Class Structure </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has two classes of common stock authorized: Class A common stock and Class B common stock, and are collectively referred to as common stock throughout the notes to the condensed consolidated financial statements, unless otherwise noted. On June 8, 2021, the Company&#8217;s board of directors and stockholders approved an amendment to the Company&#8217;s amended and restated certificate of incorporation which authorized 1,000,000,000 shares of Class A common stock with par value of $0.001 and one vote per share, and 500,000,000 shares of Class B common stock with par value of $0.001 and ten votes per share. The holders of common stock are entitled to receive dividends, as may be declared by the board of directors. Each of the Company&#8217;s 85,523,836 shares of then-existing common stock outstanding was reclassified into Class B common stock. Each outstanding share of Class B common stock may be converted at any time at the option of the holder into one share of Class A common stock. As of December&#160;31, 2022, there were 118,355,360 shares of Class A common stock, and 74,896,344 shares of Class B common stock outstanding.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchase Program</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May&#160;12, 2022, the Company&#8217;s board of directors authorized a program to repurchase up to $70 million of the Company&#8217;s Class A common stock. As of September 30, 2022, the Company repurchased and retired 2,150,982 shares of Class A common stock for an aggregate purchase price of $70.0 million, thereby completing this share repurchase program.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;28, 2022, the Company&#8217;s board of directors authorized an additional program to repurchase up to $70 million of the Company&#8217;s Class A common stock. The repurchases may be executed from time to time over the next 12 months, subject to general business and market conditions and other investment opportunities, through open market purchases or privately </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">negotiated transactions, including through Rule 10b5-1 plans. Immediately upon the repurchase of any shares of Class A common stock, such shares shall be retired by the Company and shall automatically return to the status of authorized but unissued shares of Class A common stock. The Company did not repurchase any shares of common stock under this share repurchase program during the quarter ended December&#160;31, 2022.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock Warrants</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2017, the Company issued a warrant to purchase 250,000 shares of common stock at an exercise price of $0.72 per share in connection with a contract signed between the Company and U.S. News &amp; World Report, L.P., or U.S. News. The warrant expires 10 years from the date of grant. As of December&#160;31, 2022, the warrant was fully vested. During the nine months ended December 31, 2022, the warrant for 125,000 shares were exercised with an intrinsic value of $4.0 million. The remaining warrant for 125,000 shares was outstanding as of December&#160;31, 2022. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the Company issued a warrant to U.S. News (the &#8220;U.S. News Warrant&#8221;) to purchase 516,000 shares of Class A common stock with an exercise price of $12.56 per share in connection with the execution of a commercial agreement with the U.S. News (the &#8220;Commercial Agreement&#8221;). The U.S. News Warrant expires 10 years from the date of grant. The first tranche of the U.S. News Warrant vested on May 1, 2022 and the remainder will vest on a monthly basis over approximately 6 years. The grant-date fair value of the U.S. News Warrant was $34.7&#160;million, which was determined using the Black-Scholes option-pricing model on the date of grant using the following assumptions: fair value of common stock of $76.50, volatility of 46.9%, risk-free interest rate of 1.61%, contractual term of 10 years, and an expected dividend of 0%. The fair value of the warrant is recognized as expense in cost of revenue in the condensed consolidated statements of operations on a straight-line basis over its vesting term of 6.48 years. During the nine months ended December 31, 2022, $4.0 million was recognized as stock-based compensation expense relating to the U.S. News Warrant. As of December&#160;31, 2022, unamortized compensation expense, net of estimated forfeitures, related to the unvested warrants was $28.1 million, which is expected to be recognized over the remaining vesting period of 5.25 years.  </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Plans</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains three equity incentive plans: the 2010 Equity Incentive Plan (the &#8220;2010 Plan&#8221;), the 2021 Stock Option and Incentive Plan (the &#8220;2021 Plan&#8221;), and the 2021 Employee Stock Purchase Plan (the &#8220;ESPP&#8221;). Upon IPO, the 2021 Plan became effective and the 2010 Plan was terminated. The 2010 Plan continues to govern the terms of outstanding awards that were granted prior to the termination of the 2010 Plan. The 2021 Plan provides for the granting of incentive stock options, nonstatutory stock options, restricted stock units, and restricted stock awards to employees, non-employee directors, and consultants of the Company. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 27, 2022, the Company filed a Registration Statement on Form S-8 which registered an additional 9,619,921 shares of Class A common stock issuable under the 2021 Plan and 1,923,984 shares of its Class A common stock issuable under the ESPP.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants stock options under the terms of the Plans and outside of the Plans, as approved by the board of directors. During fiscal 2018, the Company granted 4,682,582 options outside of the Plans, of which 2,027,917 options were exercised and 2,654,665 were outstanding as of December&#160;31, 2022. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has shares of common stock reserved for issuance as follows (in thousands):</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></td><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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock warrants</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2010 Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options outstanding</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%">21,223&#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"/><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"/><td colspan="3" style="display:none"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021 Plan</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Awards outstanding</span></div></td><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%">2,022&#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"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares available for future grant</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021 ESPP</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%">6,321&#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"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options outstanding outside the plans</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,655&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,807&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options granted generally vest over four years with service-based, performance-based, and/or market-based conditions and expire ten years from the date of grant. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activities within the Plans as well as outside of the Plans were as follows: </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Shares<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average <br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Average Remaining Contractual Term <br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value (in thousands)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance, March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,983&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.15&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.63</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,293,545&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options exercised</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,659)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.77&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding: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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options forfeited or expired</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:120%">(446)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.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:#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="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance, December 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,878&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.95</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">699,367&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested and exercisable as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,697&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.35&#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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.97</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">365,043&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested and expected to vest as of December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,476&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.89</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">660,023&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value of options exercised during the nine months ended December 31, 2022 and 2021 was $85.3 million and $406.9 million, respectively. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, unamortized compensation expense, net of estimated forfeitures, related to unvested stock options was $41.2 million, which is expected to be recognized over a weighted-average period of 2.97 years. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average grant-date fair value of options granted for the nine months ended December 31, 2021 was $10.73. The Company has not granted any stock options since the first quarter of fiscal 2022. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each option on the date of grant was determined using the Black-Scholes option-pricing model with the assumptions set forth in the following table:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.502%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:16.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value of common stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$18.41 - $21.41</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Volatility</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46.5% - 47.0% </span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.77% - 1.02%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected term (in years)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.00 - 6.09</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected dividend</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;%</span></div></td></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units ("RSUs") </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs granted by the Company are valued using the closing stock price of the company&#8217;s Class A common stock, which is traded on the NYSE, on the day of grant and will generally vest over four years based on continued service. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes RSU activity (in&#160;thousands, except per share information): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.028%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Grant Date Fair Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested balance, March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">534&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68.23&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,590&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33.91&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(203)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54.44&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(92)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46.55&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested balance, December 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,829&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41.01&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total fair value of RSUs vested during the nine months ended December 31, 2022 and 2021 was $7.0&#160;million and $1.4&#160;million, respectively.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, total unrecognized stock-based compensation cost, net of estimated forfeitures, related to unvested RSUs was $57.0 million, and is expected to be recognized over a weighted-average period of approximately 3.25 years. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance-Based Restricted Stock Units ("PSUs") </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the Company had 193,455 PSUs outstanding, of which 73,377 were probable of vesting. The PSUs have performance-based vesting conditions that are satisfied upon meeting certain financial performance targets. The PSUs are valued using the closing stock price of the Company&#8217;s Class A common stock, which is traded on the NYSE, on the day of grant. As of December&#160;31, 2022, the remaining unrecognized compensation expense relating to the PSUs probable of vesting, net of estimated forfeitures, was $1.7&#160;million.  </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense recognized in the condensed consolidated statements of operations was as follows (in&#160;thousands): </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.063%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><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:8.695%"/><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:8.700%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,695&#160;</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,912&#160;</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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,209&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,973&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,002&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,864&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,856&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,681&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,912&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,575&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,431&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,206&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,306&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,984&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,834&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,843&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,633&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652125939280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Per Share Attributable to Common Stockholders<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Income Per Share Attributable to Common Stockholders</a></td>
<td class="text">Net Income Per Share Attributable to Common Stockholders<div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the reconciliation of the numerator and denominator for calculating basic and diluted net income per share (in thousands, except per share data): </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><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:8.987%"/><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:8.987%"/><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:8.993%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Numerator</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,468&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55,647&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">118,057&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: undistributed earnings attributable to participating securities</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:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(21,866)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income attributable to Class A and Class B common stockholders, basic and diluted</span></div></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,468&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55,647&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82,150&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96,191&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Denominator</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average shares used in computing net income per share attributable to Class A and Class B common stockholders, basic</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">192,805&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">188,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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">192,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">154,289&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dilutive effect of stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,118&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,762&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,491&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,377&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dilutive effect of common stock warrants</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">247&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">230&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dilutive effect of other share-based awards</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:120%">20&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9&#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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average shares used in computing net income per share attributable to Class A and Class B common stockholders, diluted</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">212,065&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">216,396&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">213,656&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">182,905&#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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income per share attributable to Class A and Class B common stockholders: </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#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="background-color:#cceeff;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.43&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.62&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.16&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.26&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.38&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.53&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain potentially dilutive securities have been excluded from the calculation of diluted net income per share during the applicable periods because their inclusion would have been anti-dilutive (in thousands):</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><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:8.987%"/><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:8.987%"/><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:8.993%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other share-based awards</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,291&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">254&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">491&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">118&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock warrants</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">477&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">159&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,807&#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;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">731&#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;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,007&#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;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">277&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652125892400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Minimum Guarantees</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;8, 2021, the Company signed an amended agreement to revise and extend the existing partnership with the U.S. News for six years. This agreement can be terminated after three years by either party. Under this amended agreement, the Company pays the U.S. News a portion of the revenue generated with the end customers, subject to an annual minimum guarantee. As of December&#160;31, 2022, the remaining annual minimum guarantee ranged from $3.0 million to $6.2 million. The total minimum guarantee for the remaining noncancelable period of 2 years was $6.6 million. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Contractual Commitments </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a web hosting arrangement for 3 years ending December&#160;31, 2024, with an annual commitment of $5.2 million. As of December&#160;31, 2022, the total remaining commitment was $10.4 million. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into indemnification provisions under agreements with other companies in the ordinary course of business, including, but not limited to, clients, business partners, landlords, and other parties involved in the performance of the Company&#8217;s services. Pursuant to these arrangements, the Company has agreed to indemnify, hold harmless, and reimburse the indemnified party for certain losses suffered or incurred by the indemnified party as a result of the Company&#8217;s activities. The terms of these indemnification agreements are generally perpetual. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable. The Company has never incurred material costs to defend lawsuits or settle claims related to these indemnification agreements. The Company maintains commercial general liability insurance and product liability insurance that may offset certain of its potential liabilities under these indemnification provisions.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company has agreed to indemnify its officers and directors and certain key employees while they are serving in good faith in their respective capacities. To date, there have been no claims under these indemnification provisions.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span></div>From time to time, the Company has become involved in claims and other legal matters arising in the ordinary course of business. The Company investigates these claims as they arise. Although claims are inherently unpredictable, the Company is currently not aware of any matters that, if determined adversely to the Company, would individually or taken together have a material effect on its results of operations, financial position, or cash flows. No loss contingencies were recorded for the three and nine months ended December 31, 2022 and 2021.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652125895824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has non-cancelable operating leases for the rental of office space with various expiration dates through 2030. During the first quarter of fiscal 2023, a portion of the office space lease in Irving, Texas with an approximately 8-year term commenced and the related right-of-use asset and lease liability of $10.9 million was recognized. In the second quarter of fiscal 2023, the remaining portion of the office space lease in Irving, Texas commenced and has an 8-year term. Upon commencement, a right-of-use asset and lease liability of $3.9 million was recognized.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">701&#160;</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285&#160;</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,891&#160;</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable lease cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease cost</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">716&#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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310&#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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,078&#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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">920&#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:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="margin-top:10pt;text-align:center"><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:69.324%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.397%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for amounts included in measurement of lease liabilities&#8212;Operating cash flows</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">551&#160;</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782&#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></table></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows:</span></div><div style="margin-top:10pt;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 style="width:69.367%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.376%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease term (in years)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.17</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.64</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average discount rate</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.95&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities as of December&#160;31, 2022 were as follows (in thousands):</span></div><div style="margin-top:10pt;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 style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remainder of 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,238&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,411&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,458&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,497&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,656&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total future lease payments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,427&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: imputed interest</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,788)</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Present value of 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,639&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652125939280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s provision for (benefit from) income taxes for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s effective tax rate of 18.3% and 14.8% for the three and nine months ended December 31, 2022, respectively, was lower than the U.S. federal statutory rate, primarily due to stock-based compensation related tax benefits, which are subject to limitations for certain executive officers under IRC section 162(m), and federal and state research and development tax credits. The Company&#8217;s effective tax rate of (55.4)% and (37.1)% for the three and nine months ended December 31, 2021, respectively, was lower than the U.S. federal statutory rate, primarily due to stock-based compensation related tax benefits, which are subject to limitations for certain executive officers under IRC section 162(m). The Company&#8217;s effective tax rate is based on forecasted annual income before income taxes which may fluctuate through the rest of the year. </span></div>The Company is only subject to income taxes in the United States. Significant judgment is required in evaluating the Company&#8217;s uncertain tax positions and determining the provision for income taxes. As of December&#160;31, 2022 and March&#160;31, 2022, the Company had unrecognized tax benefits (&#8220;UTBs&#8221;) of $7.5 million and $6.2 million, respectively. If realized, $5.2 million would impact the effective tax rate while the remainder would reduce deferred tax assets subject to a full valuation allowance. The Company does not expect any material changes to its UTBs within the next 12 months.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652125939280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment and Geographic Information</a></td>
<td class="text">Segment and Geographic Information<div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers operating segments to be components of the Company in which separate financial information is available and is evaluated regularly by the Company&#8217;s chief operating decision maker in deciding how to allocate resources and in assessing performance. The chief operating decision maker for the Company is the Chief Executive Officer. The chief operating decision maker reviews financial information on a consolidated basis to make decisions about how to allocate resources and how to measure the Company&#8217;s performance. As such, the Company has determined that it has one operating and reportable segment.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantially all of the Company&#8217;s long-lived assets were based in the United States as of December&#160;31, 2022 and March&#160;31, 2022. No country outside of the United States accounted for more than 10% of total revenue for the three and nine months ended December 31, 2022 and 2021. Substantially all of the Company&#8217;s revenue was derived in the United States for the three and nine months ended December 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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652122647088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#8220;U.S. GAAP&#8221;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended March&#160;31, 2022.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text">The accompanying condensed consolidated financial statements include the accounts of the Company and its consolidated subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. In the opinion of the Company&#8217;s management, the information contained herein reflects all adjustments necessary for a fair presentation of the Company&#8217;s financial position, results of operations, stockholders&#8217; equity, and cash flows. The results of operations for the three and nine months ended December 31, 2022, shown in this report are not necessarily indicative of the results to be expected for the full year ending March&#160;31, 2023.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_PriorPeriodReclassificationAdjustmentPolicyTextBlock', window );">Reclassification</a></td>
<td class="text">Certain prior year amounts were reclassified, as applicable, to conform to the current year presentation.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiscalPeriod', window );">Fiscal Year</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s fiscal year ends on March 31</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">st</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Unless otherwise noted, all references to a particular year shall mean the Company&#8217;s fiscal year.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the Company&#8217;s condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts stated in the condensed consolidated financial statements and accompanying notes. These judgments, estimates, and assumptions are used for, but not limited to, revenue recognition, the fair values of acquired intangible assets and goodwill, the useful lives of long-lived assets, the valuation of the Company&#8217;s common stock and stock-based awards, fair value of contingent earn-out consideration, and deferred income taxes. The Company bases its estimates on historical experience and on assumptions that management considers reasonable. The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates due to risks and uncertainties, including uncertainty in the current economic environment.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentrations of Credit Risk</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. The primary focus of the Company&#8217;s investment strategy is to preserve capital and meet liquidity requirements. The Company&#8217;s investment policy addresses the level of credit exposure by limiting the concentration in any one corporate issuer or sector and establishing a minimum allowable credit rating. To manage risk exposure, the Company invests cash equivalents and marketable securities in a variety of fixed income securities, including government and investment-grade debt securities and money market funds. The Company places its cash primarily in checking and money market accounts with reputable financial institutions. Deposits held with these financial institutions may exceed the amount of insurance provided on such deposits, if any.</span></div>Concentrations of credit risk with respect to accounts receivable are primarily limited to certain customers to which the Company makes substantial sales.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Accounting Pronouncements Recently Adopted</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Recently Adopted</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, that simplifies the accounting for income taxes by removing certain exceptions to the general principles in such areas as intraperiod tax allocation, year-to-date losses in interim periods, and deferred tax liabilities related to outside basis differences. Amendments also include simplifications in other areas such as franchise taxes, step-up in tax basis goodwill, separate entity financial statements, and interim recognition of enactment of tax laws or rate changes. Most amendments within this guidance are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company adopted this guidance on April 1, 2022, and the adoption of this guidance did not have a material impact on the condensed consolidated financial statements. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers,</span> as if it had originated the contracts. Previously, the Company recognized contract assets and contract liabilities at the acquisition date based on fair value estimates, which had resulted in a reduction to unearned revenue on the balance sheet, and therefore, a reduction to revenues that would have otherwise been recorded as an independent entity. The Company adopted this guidance on April 1, 2022, using the prospective approach. The adoption is applicable to business combinations occurring on or after April 1, 2022, including the Company&#8217;s acquisition of certain assets of the AMiON on-call scheduling and messaging application used by scheduling staff and physicians completed on April 1, 2022 (the &#8220;AMiON&#8221; Acquisition). See Note 8&#8212;Business Combinations for additional discussion regarding the AMiON acquisition.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">Fair Value Measurements<div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-sale debt securities are recorded at fair value on the condensed consolidated balance sheets. The carrying value of cash equivalents, accounts receivable, accounts payable, and accrued expenses and other current liabilities approximate their respective fair values due to their short maturities. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The Company uses a three-tier hierarchy, which prioritizes the inputs used in measuring fair value as follows:</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level&#160;1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Inputs that are unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Inputs (other than quoted prices included in Level&#160;1)&#160;that are either directly or indirectly observable for the asset or liability through correlation with market data at the measurement date and for the duration of the instrument&#8217;s anticipated life.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level&#160;3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities and which reflect management&#8217;s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.</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_docs_PriorPeriodReclassificationAdjustmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Prior Period Reclassification Adjustment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_PriorPeriodReclassificationAdjustmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941378&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiscalPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=d3e5291-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiscalPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652125741904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Significant Customers Representing 10% or more of Revenue or Accounts Receivable, Net</a></td>
<td class="text">The Company&#8217;s significant customers that represented 10% or more of revenue or accounts receivable, net for the periods presented were as follows: <div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><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:8.987%"/><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:8.987%"/><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:8.987%"/><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:9.718%"/><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:9.873%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Accounts Receivable, Net</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer A</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer B</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">_______________</span></div><div style="padding-left:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">* Less than 10%</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<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 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<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 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br><br>Reference 4: 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 16<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6327-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 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-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 21<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6442-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652125895824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue consisted of the following (in thousands):</span></div><div style="margin-top:10pt;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 style="width:40.420%"/><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.384%"/><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.384%"/><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.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.085%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">107,508&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">91,066&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">286,556&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">233,510&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,754&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,385&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">115,262&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97,876&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">308,086&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">249,895&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652125870608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock', window );">Cost, Gross Unrealized Gains and Losses, and Fair Value of Investments</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost, gross unrealized gains and losses, and fair value of investments are as follows (in thousands): </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost or<br/>Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,459&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,455&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</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:120%">6,580&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,580&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash equivalents</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,039&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,035&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset-backed securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,754&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(119)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,635&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificates of deposit</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:120%">15,414&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,303&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,531&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(112)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,424&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and bonds</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:120%">144,640&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,515)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">143,130&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sovereign bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(463)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,280&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government and agency securities</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:120%">461,540&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(22,801)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">438,739&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total marketable securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">689,622&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25,121)</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">664,511&#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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash equivalents and marketable securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">712,661&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25,125)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">687,546&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost, gross unrealized gains and losses, and fair value of investments were as follows (in thousands):</span></div><div style="margin-top:10pt;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 style="width:50.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost or<br/>Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,686&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</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:120%">20,072&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,072&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,758&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,758&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset-backed securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(51)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,740&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</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:120%">9,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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(53)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,383&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">129,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,796)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128,104&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sovereign bonds</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:120%">8,770&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(334)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,436&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government and agency securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">549,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(18,260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">531,641&#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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total marketable securities</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">705,798&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20,494)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">685,304&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash equivalents and marketable securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">728,556&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20,494)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">708,062&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock', window );">Contractual Maturities of Available-For-Sale Debt Securities</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the contractual maturities of the Company&#8217;s available-for-sale debt securities were as follows (in thousands): </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:87.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.596%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due within one year</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">309,888&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due in one year to three years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">371,078&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">680,966&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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_DebtSecuritiesAvailableForSaleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI https://asc.fasb.org/topic&amp;trid=2196928<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_InvestmentsClassifiedByContractualMaturityDateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-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>38
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652125895120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Fair Value, Assets Measured on Recurring Basis</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the fair value hierarchy for the Company&#8217;s assets and liabilities measured at fair value on a recurring basis (in thousands):</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,455&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,455&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</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:120%">6,580&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,580&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,580&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,455&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,035&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset-backed securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,635&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificates of deposit</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:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,303&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,303&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,424&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,424&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and bonds</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:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">143,130&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">143,130&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sovereign bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,280&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government and agency securities</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:120%">438,739&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">438,739&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total marketable securities</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">438,739&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">225,772&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">664,511&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash equivalents and marketable securities</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">445,319&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">242,227&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">687,546&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#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="background-color:#cceeff;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent earn-out consideration liability</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,457&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total contingent earn-out consideration liability</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,457&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,457&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;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 style="width:50.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,686&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</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:120%">20,072&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,072&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,072&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,686&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,758&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset-backed securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,740&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,740&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</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:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,383&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,383&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate notes and bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128,104&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128,104&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sovereign bonds</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:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,436&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government and agency securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">530,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">531,641&#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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total marketable securities</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">530,174&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">155,130&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">685,304&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash equivalents and marketable securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">550,246&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">157,816&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">708,062&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the contingent earn-out consideration liability (in thousands):</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.525%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:15.275%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning fair value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additions in the period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,134&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:120%">323&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ending fair value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,457&#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_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19279-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652125833648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property and Equipment, Net</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in&#160;thousands):</span></div><div style="margin-top:10pt;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 style="width:69.367%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.376%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and equipment</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,795&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">336&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computers and software</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">745&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">769&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements</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:120%">889&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">796&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internal-use software development 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,057&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total property and equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,589&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,958&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: accumulated 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(12,070)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8,470)</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,519&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,488&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652125878880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses and Other Current Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_ScheduleOfAccruedLiabilitiesCurrentTableTextBlock', window );">Accrued Expenses and Other Current Liabilities</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in&#160;thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.229%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued commissions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,352&#160;</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,653&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued payroll, bonus, and related expenses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,435&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,015&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Employee contributions under employee stock purchase plan</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:120%">1,861&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">621&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rebate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,328&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,933&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and other tax 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,568&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">785&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current portion of contingent earn-out consideration 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,832&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,775&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,263&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,151&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,270&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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_docs_ScheduleOfAccruedLiabilitiesCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Accrued Liabilities, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_ScheduleOfAccruedLiabilitiesCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-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>41
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652125886240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Purchase Consideration Allocation</a></td>
<td class="text">The purchase consideration was allocated to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date, with the excess recorded to goodwill as shown below. The purchase consideration allocation was as follows (in thousands):<table 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:87.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.596%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets acquired: </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</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:120%">27,200&#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"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820</span></td><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trademark</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets acquired</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29,167&#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="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities assumed:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,925&#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"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net assets acquired, excluding goodwill</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,609&#160;</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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49,025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total purchase consideration</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74,634&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>42
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652126044432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets and Goodwill (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Intangible Assets, Net</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following (in thousands): </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.229%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,069&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,869&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other intangibles</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,531&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,600&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,880&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: accumulated 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,566)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,971)</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,034&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,909&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Future Amortization Expense</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, future amortization expense is as follows (in thousands):</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.836%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Year Ending March 31, </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remainder of 2023</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,198&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,245&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,012&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,010&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,010&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,040&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total future amortization expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,034&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Changes in Carrying Amount of Goodwill</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill were as follows (in thousands): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.836%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance, beginning of period</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,915&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49,025&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance, end of period</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67,940&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=SL108378252-109267<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652117019680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Common Stock Reserved for Issuance</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has shares of common stock reserved for issuance as follows (in thousands):</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></td><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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock warrants</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2010 Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options outstanding</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%">21,223&#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"/><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"/><td colspan="3" style="display:none"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021 Plan</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Awards outstanding</span></div></td><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%">2,022&#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"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares available for future grant</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021 ESPP</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%">6,321&#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"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options outstanding outside the plans</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,655&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,807&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Stock Option Activity</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activities within the Plans as well as outside of the Plans were as follows: </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Shares<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average <br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Average Remaining Contractual Term <br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value (in thousands)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance, March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,983&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.15&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.63</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,293,545&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options exercised</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,659)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.77&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding: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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options forfeited or expired</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:120%">(446)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.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:#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="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance, December 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,878&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.95</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">699,367&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested and exercisable as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,697&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.35&#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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.97</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">365,043&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested and expected to vest as of December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,476&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.89</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">660,023&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Stock Options Valuation Assumptions</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each option on the date of grant was determined using the Black-Scholes option-pricing model with the assumptions set forth in the following table:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.502%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:16.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value of common stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$18.41 - $21.41</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Volatility</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46.5% - 47.0% </span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.77% - 1.02%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected term (in years)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.00 - 6.09</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected dividend</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;%</span></div></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Restricted Stock Unit Activity</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes RSU activity (in&#160;thousands, except per share information): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.028%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Grant Date Fair Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested balance, March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">534&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68.23&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,590&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33.91&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(203)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54.44&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(92)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46.55&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested balance, December 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,829&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41.01&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Stock-Based Compensation Expense</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense recognized in the condensed consolidated statements of operations was as follows (in&#160;thousands): </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.063%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><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:8.695%"/><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:8.700%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,695&#160;</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,912&#160;</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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,209&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,973&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,002&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,864&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,856&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,681&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,912&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,575&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,431&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,206&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,306&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,984&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,834&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,843&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,633&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested restricted stock units.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652122436640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Per Share Attributable to Common Stockholders (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Net Income Per Share, Basic and Diluted</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the reconciliation of the numerator and denominator for calculating basic and diluted net income per share (in thousands, except per share data): </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><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:8.987%"/><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:8.987%"/><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:8.993%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Numerator</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,468&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55,647&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">118,057&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: undistributed earnings attributable to participating securities</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:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(21,866)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income attributable to Class A and Class B common stockholders, basic and diluted</span></div></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,468&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55,647&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82,150&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96,191&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Denominator</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average shares used in computing net income per share attributable to Class A and Class B common stockholders, basic</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">192,805&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">188,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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">192,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">154,289&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dilutive effect of stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,118&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,762&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,491&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,377&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dilutive effect of common stock warrants</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">247&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">230&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dilutive effect of other share-based awards</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:120%">20&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9&#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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average shares used in computing net income per share attributable to Class A and Class B common stockholders, diluted</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">212,065&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">216,396&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">213,656&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">182,905&#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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income per share attributable to Class A and Class B common stockholders: </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#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="background-color:#cceeff;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.43&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.62&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.16&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.26&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.38&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.53&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Antidilutive Securities Excluded from Computation of Net Income Per Share</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain potentially dilutive securities have been excluded from the calculation of diluted net income per share during the applicable periods because their inclusion would have been anti-dilutive (in thousands):</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><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:8.987%"/><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:8.987%"/><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:8.993%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other share-based awards</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,291&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">254&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">491&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">118&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock warrants</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">477&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">159&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,807&#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;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">731&#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;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,007&#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;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">277&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652127508448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Components of Lease Expense and Supplemental Cash Flow/Balance Sheet Information Related to Leases</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">701&#160;</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285&#160;</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,891&#160;</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable lease cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease cost</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">716&#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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310&#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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,078&#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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">920&#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:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="margin-top:10pt;text-align:center"><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:69.324%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.397%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended December 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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for amounts included in measurement of lease liabilities&#8212;Operating cash flows</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">551&#160;</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782&#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></table></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows:</span></div><div style="margin-top:10pt;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 style="width:69.367%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.376%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease term (in years)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.17</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.64</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average discount rate</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.95&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Maturities of Operating Lease Liabilities</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities as of December&#160;31, 2022 were as follows (in thousands):</span></div><div style="margin-top:10pt;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 style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remainder of 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,238&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,411&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,458&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,497&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,656&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total future lease payments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,427&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: imputed interest</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,788)</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Present value of 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,639&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652123721552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business (Details)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 08, 2021</div></th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 25, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_ConversionOfStockConversionRatio', window );">Conversion of stock, conversion ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredOfferingCosts', window );">Capitalized deferred offering costs | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1', window );">Forward split ratio</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_RedeemableConvertiblePreferredStockMember', window );">Redeemable Convertible 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesConverted1', window );">Conversion of stock, shares converted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,286,618<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Common Class B</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="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesIssued1', window );">Conversion of stock, shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,286,618<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_ConversionOfStockConversionRatio', window );">Conversion of stock, conversion ratio</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=docs_InitialPublicOfferingIncludingOverAllotmentOptionMember', window );">Initial Public Offering, Including Over-Allotment Option</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="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of shares issued and sold in initial public offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,505,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Initial public offering price (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Aggregate net proceeds from initial public offering | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 548.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember', window );">Over-Allotment Option</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="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of shares issued and sold in initial public offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,495,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_docs_ConversionOfStockConversionRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Conversion Of Stock, Conversion Ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_ConversionOfStockConversionRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConversionOfStockSharesConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br><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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockSharesConverted1</td>
</tr>
<tr>
<td style="padding-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_ConversionOfStockSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockSharesIssued1</td>
</tr>
<tr>
<td style="padding-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_DeferredOfferingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.A)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040515&amp;loc=d3e105025-122735<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredOfferingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash received on stock transaction after deduction of issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-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_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 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_StockholdersEquityNoteStockSplitConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB TOPIC 4.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187143-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteStockSplitConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockLineItems</td>
</tr>
<tr>
<td style="padding-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_StatementClassOfStockAxis=us-gaap_RedeemableConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_RedeemableConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=docs_InitialPublicOfferingIncludingOverAllotmentOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=docs_InitialPublicOfferingIncludingOverAllotmentOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=us-gaap_OverAllotmentOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>47
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652122741968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Significant Customers Representing 10% or more of Revenue or Accounts Receivable, Net (Details) - Customer Concentration Risk<br></strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=docs_CustomerAMember', window );">Customer A | Revenue</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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=docs_CustomerAMember', window );">Customer A | Accounts Receivable, Net</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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=docs_CustomerBMember', window );">Customer B | Accounts Receivable, Net</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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">10.00%<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_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=docs_CustomerAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=docs_CustomerAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=docs_CustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=docs_CustomerBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>48
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652122873520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnbilledReceivablesCurrent', window );">Unbilled revenue</a></td>
<td class="nump">$ 2,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized from deferred revenue</a></td>
<td class="nump">65,600,000<span></span>
</td>
<td class="nump">$ 58,000,000<span></span>
</td>
<td class="nump">81,800,000<span></span>
</td>
<td class="nump">$ 79,600,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="Show.showAR( this, 'defref_docs_CapitalizedContractCostAdditions', window );">Capitalized contract acquisition costs</a></td>
<td class="nump">4,100,000<span></span>
</td>
<td class="nump">3,700,000<span></span>
</td>
<td class="nump">6,400,000<span></span>
</td>
<td class="nump">6,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Deferred contract costs, amortization</a></td>
<td class="nump">1,500,000<span></span>
</td>
<td class="nump">1,700,000<span></span>
</td>
<td class="nump">6,357,000<span></span>
</td>
<td class="nump">7,366,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostImpairmentLoss', window );">Deferred contract costs, impairment losses</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAxis=docs_DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember', window );">Deferred Commissions For Marketing Solutions Contracts And For Hiring Solutions Renewal Contracts | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortizationPeriod', window );">Deferred contract costs, amortization period</a></td>
<td class="text">7 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAxis=docs_DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember', window );">Deferred Commissions For Marketing Solutions Contracts And For Hiring Solutions Renewal Contracts | 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortizationPeriod', window );">Deferred contract costs, amortization period</a></td>
<td class="text">13 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">13 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAxis=docs_SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember', window );">Sales Commissions For Subscriptions Of New And Expansion Hiring Solutions Contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortizationPeriod', window );">Deferred contract costs, amortization period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=docs_SubscriptionMarketingSolutionsMember', window );">Subscription, Marketing Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_ContractWithCustomerTerm', window );">Contractual term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_ContractWithCustomerCancellationNoticePeriod', window );">Contract cancellation, notice period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">30 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="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=docs_SubscriptionHiringSolutionsMember', window );">Subscription, Hiring Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_ContractWithCustomerTerm', window );">Contractual term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_docs_CapitalizedContractCostAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Capitalized Contract Cost, Additions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_CapitalizedContractCostAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_docs_ContractWithCustomerCancellationNoticePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Cancellation, Notice Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_ContractWithCustomerCancellationNoticePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</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_docs_ContractWithCustomerTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_ContractWithCustomerTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</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_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131251-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortizationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-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_UnbilledReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnbilledReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalizedContractCostAxis=docs_DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAxis=docs_DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAxis=docs_SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAxis=docs_SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=docs_SubscriptionMarketingSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=docs_SubscriptionMarketingSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=docs_SubscriptionHiringSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=docs_SubscriptionHiringSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652217322416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 115,262<span></span>
</td>
<td class="nump">$ 97,876<span></span>
</td>
<td class="nump">$ 308,086<span></span>
</td>
<td class="nump">$ 249,895<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=docs_SubscriptionMember', window );">Subscription</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">107,508<span></span>
</td>
<td class="nump">91,066<span></span>
</td>
<td class="nump">286,556<span></span>
</td>
<td class="nump">233,510<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceOtherMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 7,754<span></span>
</td>
<td class="nump">$ 6,810<span></span>
</td>
<td class="nump">$ 21,530<span></span>
</td>
<td class="nump">$ 16,385<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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-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 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-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 https://asc.fasb.org/extlink&amp;oid=126901519&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 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 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 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProductOrServiceAxis=docs_SubscriptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=docs_SubscriptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652120927072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investments - Cost, Gross Unrealized Gains and Losses, and Fair Value of Investments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">$ 10<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(25,125)<span></span>
</td>
<td class="num">(20,494)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">680,966<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cost or Amortized Cost, money market funds</a></td>
<td class="nump">136,454<span></span>
</td>
<td class="nump">112,809<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost', window );">Cost or Amortized Cost, cash equivalents and marketable securities</a></td>
<td class="nump">712,661<span></span>
</td>
<td class="nump">728,556<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsAndShortTermInvestments', window );">Fair Value, cash equivalents and marketable securities</a></td>
<td class="nump">687,546<span></span>
</td>
<td class="nump">708,062<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and Cash Equivalents</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(4)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">23,035<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="Show.showAR( this, 'defref_docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost', window );">Cost or Amortized Cost, cash equivalents and marketable securities</a></td>
<td class="nump">23,039<span></span>
</td>
<td class="nump">22,758<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsAndShortTermInvestments', window );">Fair Value, cash equivalents and marketable securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,758<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember', window );">Marketable Securities</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Cost or Amortized Cost</a></td>
<td class="nump">689,622<span></span>
</td>
<td class="nump">705,798<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">10<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(25,121)<span></span>
</td>
<td class="num">(20,494)<span></span>
</td>
<td class="num">$ (5,400)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">664,511<span></span>
</td>
<td class="nump">685,304<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember', window );">Commercial paper | Cash and Cash Equivalents</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Cost or Amortized Cost</a></td>
<td class="nump">16,459<span></span>
</td>
<td class="nump">2,686<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(4)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">16,455<span></span>
</td>
<td class="nump">2,686<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cost or Amortized Cost, money market funds</a></td>
<td class="nump">6,580<span></span>
</td>
<td class="nump">20,072<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Fair Value, money market funds</a></td>
<td class="nump">6,580<span></span>
</td>
<td class="nump">20,072<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities | Marketable Securities</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Cost or Amortized Cost</a></td>
<td class="nump">7,754<span></span>
</td>
<td class="nump">7,791<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(119)<span></span>
</td>
<td class="num">(51)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">7,635<span></span>
</td>
<td class="nump">7,740<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember', window );">Certificates of deposit | Marketable Securities</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Cost or Amortized Cost</a></td>
<td class="nump">15,414<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(111)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">15,303<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember', window );">Commercial paper | Marketable Securities</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Cost or Amortized Cost</a></td>
<td class="nump">52,531<span></span>
</td>
<td class="nump">9,436<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(112)<span></span>
</td>
<td class="num">(53)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">52,424<span></span>
</td>
<td class="nump">9,383<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate notes and bonds | Marketable Securities</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Cost or Amortized Cost</a></td>
<td class="nump">144,640<span></span>
</td>
<td class="nump">129,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(1,515)<span></span>
</td>
<td class="num">(1,796)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">143,130<span></span>
</td>
<td class="nump">128,104<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_SovereignDebtSecuritiesMember', window );">Sovereign bonds | Marketable Securities</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Cost or Amortized Cost</a></td>
<td class="nump">7,743<span></span>
</td>
<td class="nump">8,770<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(463)<span></span>
</td>
<td class="num">(334)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">7,280<span></span>
</td>
<td class="nump">8,436<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember', window );">U.S. government and agency securities | Marketable Securities</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Cost or Amortized Cost</a></td>
<td class="nump">461,540<span></span>
</td>
<td class="nump">549,901<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(22,801)<span></span>
</td>
<td class="num">(18,260)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">$ 438,739<span></span>
</td>
<td class="nump">$ 531,641<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_docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash and Cash Equivalents and Short Term Investments, Amortized Cost</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsAndShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsAndShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost excluding accrued interest, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-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_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_SovereignDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_SovereignDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652122827168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investments - Contractual Maturities of Available-For-Sale Debt Securities (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Due within one year</a></td>
<td class="nump">$ 309,888<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree', window );">Due in one year to three years</a></td>
<td class="nump">371,078<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Total</a></td>
<td class="nump">$ 680,966<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_docs_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, After Year One Through Three</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980459&amp;loc=SL120269850-112803<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-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>52
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652122710672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss', window );">Accrued interest</a></td>
<td class="nump">$ 2,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,100,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized losses of debt securities</a></td>
<td class="nump">25,125,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,125,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,494,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_DebtSecuritiesAvailableForSaleImpairmentLoss', window );">Impairment on debt securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense', window );">Debt securities credit losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Fair value of debt securities which no credit losses were recognized</a></td>
<td class="nump">649,500,000<span></span>
</td>
<td class="nump">678,800,000<span></span>
</td>
<td class="nump">649,500,000<span></span>
</td>
<td class="nump">678,800,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="Show.showAR( this, 'defref_docs_DebtSecuritiesAvailableForSaleImpairmentDuringPeriod', window );">Impairment on debt securities during period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember', window );">Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized losses of debt securities</a></td>
<td class="nump">$ 25,121,000<span></span>
</td>
<td class="nump">$ 5,400,000<span></span>
</td>
<td class="nump">$ 25,121,000<span></span>
</td>
<td class="nump">$ 5,400,000<span></span>
</td>
<td class="nump">$ 20,494,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_docs_DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Securities, Available-for-Sale, Allowance for Credit Loss, Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_docs_DebtSecuritiesAvailableForSaleImpairmentDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Securities, Available-for-Sale, Impairment During Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_DebtSecuritiesAvailableForSaleImpairmentDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_docs_DebtSecuritiesAvailableForSaleImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Securities, Available-for-Sale, Impairment Loss</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_DebtSecuritiesAvailableForSaleImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of accrued interest on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3A<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL120267853-210455<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=SL121698322-111563<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3B<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL120267856-210455<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtSecuritiesAvailableForSaleUnrealizedLossPosition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27290-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922888-210455<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121590138&amp;loc=SL82922954-210456<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-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_BalanceSheetLocationAxis=docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652115981968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Assets and Liabilities at Fair Value (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">$ 680,966<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and Cash Equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">23,035<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember', window );">Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">664,511<span></span>
</td>
<td class="nump">$ 685,304<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember', window );">Commercial paper | Cash and Cash Equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">16,455<span></span>
</td>
<td class="nump">2,686<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">7,635<span></span>
</td>
<td class="nump">7,740<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember', window );">Certificates of deposit | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">15,303<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember', window );">Commercial paper | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">52,424<span></span>
</td>
<td class="nump">9,383<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate notes and bonds | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">143,130<span></span>
</td>
<td class="nump">128,104<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_SovereignDebtSecuritiesMember', window );">Sovereign bonds | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">7,280<span></span>
</td>
<td class="nump">8,436<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember', window );">U.S. government and agency securities | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">438,739<span></span>
</td>
<td class="nump">531,641<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">687,546<span></span>
</td>
<td class="nump">708,062<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent earn-out consideration liability</a></td>
<td class="nump">21,457<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total contingent earn-out consideration liability</a></td>
<td class="nump">21,457<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Cash and Cash Equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">23,035<span></span>
</td>
<td class="nump">22,758<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">664,511<span></span>
</td>
<td class="nump">685,304<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Commercial paper | Cash and Cash Equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">16,455<span></span>
</td>
<td class="nump">2,686<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Money market funds | Cash and Cash Equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">6,580<span></span>
</td>
<td class="nump">20,072<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Asset-backed securities | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">7,635<span></span>
</td>
<td class="nump">7,740<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Certificates of deposit | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">15,303<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Commercial paper | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">52,424<span></span>
</td>
<td class="nump">9,383<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Corporate notes and bonds | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">143,130<span></span>
</td>
<td class="nump">128,104<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Sovereign bonds | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">7,280<span></span>
</td>
<td class="nump">8,436<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | U.S. government and agency securities | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">438,739<span></span>
</td>
<td class="nump">531,641<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Fair Value, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">445,319<span></span>
</td>
<td class="nump">550,246<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent earn-out consideration liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total contingent earn-out consideration liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Fair Value, Recurring | Cash and Cash Equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">6,580<span></span>
</td>
<td class="nump">20,072<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Fair Value, Recurring | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">438,739<span></span>
</td>
<td class="nump">530,174<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Fair Value, Recurring | Commercial paper | Cash and Cash Equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Fair Value, Recurring | Money market funds | Cash and Cash Equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">6,580<span></span>
</td>
<td class="nump">20,072<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Fair Value, Recurring | Asset-backed securities | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Fair Value, Recurring | Certificates of deposit | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Fair Value, Recurring | Commercial paper | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Fair Value, Recurring | Corporate notes and bonds | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Fair Value, Recurring | Sovereign bonds | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Fair Value, Recurring | U.S. government and agency securities | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">438,739<span></span>
</td>
<td class="nump">530,174<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">242,227<span></span>
</td>
<td class="nump">157,816<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent earn-out consideration liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total contingent earn-out consideration liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value, Recurring | Cash and Cash Equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">16,455<span></span>
</td>
<td class="nump">2,686<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value, Recurring | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">225,772<span></span>
</td>
<td class="nump">155,130<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value, Recurring | Commercial paper | Cash and Cash Equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">16,455<span></span>
</td>
<td class="nump">2,686<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value, Recurring | Money market funds | Cash and Cash Equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value, Recurring | Asset-backed securities | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">7,635<span></span>
</td>
<td class="nump">7,740<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value, Recurring | Certificates of deposit | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">15,303<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value, Recurring | Commercial paper | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">52,424<span></span>
</td>
<td class="nump">9,383<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value, Recurring | Corporate notes and bonds | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">143,130<span></span>
</td>
<td class="nump">128,104<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value, Recurring | Sovereign bonds | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">7,280<span></span>
</td>
<td class="nump">8,436<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value, Recurring | U.S. government and agency securities | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,467<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Fair Value, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent earn-out consideration liability</a></td>
<td class="nump">21,457<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total contingent earn-out consideration liability</a></td>
<td class="nump">21,457<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Fair Value, Recurring | Cash and Cash Equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Fair Value, Recurring | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Fair Value, Recurring | Commercial paper | Cash and Cash Equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Fair Value, Recurring | Money market funds | Cash and Cash Equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Fair Value, Recurring | Asset-backed securities | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Fair Value, Recurring | Certificates of deposit | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Fair Value, Recurring | Commercial paper | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Fair Value, Recurring | Corporate notes and bonds | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Fair Value, Recurring | Sovereign bonds | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Fair Value, Recurring | U.S. government and agency securities | Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets, Fair Value Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Cash equivalents and marketable securities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&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 https://asc.fasb.org/extlink&amp;oid=126966325&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 https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial and nonfinancial obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LiabilitiesFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_SovereignDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_SovereignDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652127349168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements - Contingent Earn-Out Consideration Liability (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Beginning fair value</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues', window );">Additions in the period</a></td>
<td class="nump">21,134<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value</a></td>
<td class="nump">323<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Ending fair value</a></td>
<td class="nump">$ 21,457<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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of issuances 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652122674688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment, Net - Total Property and Equipment, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 23,589<span></span>
</td>
<td class="nump">$ 16,958<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation and amortization</a></td>
<td class="num">(12,070)<span></span>
</td>
<td class="num">(8,470)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total property and equipment, net</a></td>
<td class="nump">11,519<span></span>
</td>
<td class="nump">8,488<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">2,795<span></span>
</td>
<td class="nump">336<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=docs_ComputerEquipmentAndSoftwareMember', window );">Computers and software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">745<span></span>
</td>
<td class="nump">769<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">889<span></span>
</td>
<td class="nump">796<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember', window );">Internal-use software development costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 19,160<span></span>
</td>
<td class="nump">$ 15,057<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><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)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=docs_ComputerEquipmentAndSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=docs_ComputerEquipmentAndSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652121439088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation and amortization expense</a></td>
<td class="nump">$ 1,400,000<span></span>
</td>
<td class="nump">$ 1,100,000<span></span>
</td>
<td class="nump">$ 4,000,000<span></span>
</td>
<td class="nump">$ 2,800,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareAmortization1', window );">Amortization of internal-use software development costs</a></td>
<td class="nump">1,200,000<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">3,500,000<span></span>
</td>
<td class="nump">2,500,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareAdditions', window );">Capitalized internal-use software development costs</a></td>
<td class="nump">1,200,000<span></span>
</td>
<td class="nump">1,200,000<span></span>
</td>
<td class="nump">4,100,000<span></span>
</td>
<td class="nump">3,100,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TangibleAssetImpairmentCharges', window );">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="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_CapitalizedComputerSoftwareAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additions made to capitalized computer software costs during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedComputerSoftwareAmortization1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for amortization of capitalized computer software costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128487-111756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareAmortization1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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_TangibleAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TangibleAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>57
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652123689968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued Expenses and Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedSalesCommissionCurrent', window );">Accrued commissions</a></td>
<td class="nump">$ 8,352<span></span>
</td>
<td class="nump">$ 6,653<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll, bonus, and related expenses</a></td>
<td class="nump">8,435<span></span>
</td>
<td class="nump">8,015<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_AccruedEmployeeStockPurchasePlanCurrent', window );">Employee contributions under employee stock purchase plan</a></td>
<td class="nump">1,861<span></span>
</td>
<td class="nump">621<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_RebateLiabilitiesCurrent', window );">Rebate liabilities</a></td>
<td class="nump">2,328<span></span>
</td>
<td class="nump">4,933<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Sales and other tax liabilities</a></td>
<td class="nump">1,568<span></span>
</td>
<td class="nump">785<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Current portion of contingent earn-out consideration liability</a></td>
<td class="nump">5,832<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">4,775<span></span>
</td>
<td class="nump">4,263<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total accrued expenses and other current liabilities</a></td>
<td class="nump">$ 33,151<span></span>
</td>
<td class="nump">$ 25,270<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_docs_AccruedEmployeeStockPurchasePlanCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Employee Stock Purchase Plan, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_AccruedEmployeeStockPurchasePlanCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_docs_RebateLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Rebate Liabilities, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_RebateLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedSalesCommissionCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 8<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalesCommissionCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-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_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>58
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652117306752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations - Narrative (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 01, 2022</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Other than options granted in period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,590,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33.91<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=docs_AMiONMember', window );">AMiON</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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Consideration transferred</a></td>
<td class="nump">$ 74.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Payments to acquire businesses</a></td>
<td class="nump">53.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent earn-out consideration liability</a></td>
<td class="nump">21.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Contingent earn-out consideration (up to)</a></td>
<td class="nump">24.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow', window );">Contingent earn-out consideration liability, minimum guarantee</a></td>
<td class="nump">4.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="Show.showAR( this, 'defref_docs_BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance', window );">Contingent earn-out consideration liability, subject to performance</a></td>
<td class="nump">$ 20.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="Show.showAR( this, 'defref_docs_BusinessCombinationContingentConsiderationLiabilityPerformancePeriod', window );">Contingent earnout consideration performance period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_BusinessCombinationContingentConsiderationLiabilityPayablePeriod', window );">Contingent earnout consideration payable period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=docs_AMiONMember', window );">AMiON | Restricted Stock Units (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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Other than options granted in period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93,458<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32.99<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=docs_AMiONMember', window );">AMiON | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangibles, useful life</a></td>
<td class="text">9 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=docs_AMiONMember', window );">AMiON | Trademark</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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangibles, useful life</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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=docs_AMiONMember', window );">AMiON | Software 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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangibles, useful life</a></td>
<td class="text">18 months<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_docs_BusinessCombinationContingentConsiderationLiabilityPayablePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Liability, Payable Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_BusinessCombinationContingentConsiderationLiabilityPayablePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</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_docs_BusinessCombinationContingentConsiderationLiabilityPerformancePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Liability, Performance Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_BusinessCombinationContingentConsiderationLiabilityPerformancePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</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_docs_BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Liability, Subject to Performance</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126966197&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 https://asc.fasb.org/extlink&amp;oid=126975305&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 https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&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 https://asc.fasb.org/extlink&amp;oid=126966325&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 https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=docs_AMiONMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=docs_AMiONMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652123664928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Combinations - Purchase Consideration Allocation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Apr. 01, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract', window );"><strong>Liabilities assumed:</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 67,940<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,915<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=docs_AMiONMember', window );">AMiON</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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract', window );"><strong>Assets acquired:</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 447<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract', window );"><strong>Liabilities assumed:</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,925<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther', window );">Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">633<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Net assets acquired, excluding goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,609<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total purchase consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74,634<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=docs_AMiONMember', window );">AMiON | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract', window );"><strong>Assets acquired:</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Finite-lived intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=docs_AMiONMember', window );">AMiON | Software 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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract', window );"><strong>Assets acquired:</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Finite-lived intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">820<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=docs_AMiONMember', window );">AMiON | Trademark</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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract', window );"><strong>Assets acquired:</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Finite-lived intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=docs_AMiONMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=docs_AMiONMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652123725552">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets and Goodwill - Intangible Assets, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">$ 38,600<span></span>
</td>
<td class="nump">$ 9,880<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less: accumulated amortization</a></td>
<td class="num">(5,566)<span></span>
</td>
<td class="num">(1,971)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">33,034<span></span>
</td>
<td class="nump">7,909<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">37,069<span></span>
</td>
<td class="nump">9,869<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">$ 1,531<span></span>
</td>
<td class="nump">$ 11<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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652127461216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets and Goodwill - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">$ 1,200,000<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="nump">$ 3,600,000<span></span>
</td>
<td class="nump">$ 900,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Impairment of intangible assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>62
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652123701104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets and Goodwill - Future Amortization Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">Remainder of 2023</a></td>
<td class="nump">$ 1,198<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2024</a></td>
<td class="nump">4,519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2025</a></td>
<td class="nump">4,245<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2026</a></td>
<td class="nump">4,012<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2027</a></td>
<td class="nump">4,010<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2028</a></td>
<td class="nump">4,010<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">11,040<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">$ 33,034<span></span>
</td>
<td class="nump">$ 7,909<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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>63
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652122470112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets and Goodwill - Changes in Carrying Amount of Goodwill (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance, beginning of period</a></td>
<td class="nump">$ 18,915<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">49,025<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance, end of period</a></td>
<td class="nump">$ 67,940<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in 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="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 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>64
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652112110048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - 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="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Oct. 28, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 27, 2022 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 08, 2021 </div>
<div>vote </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Oct. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>Year </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>equity_incentive_plan </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>equity_incentive_plan </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2018 </div>
<div>shares</div>
</th>
<th class="th">
<div>May 12, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2017 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars 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">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</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.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, issued (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">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, outstanding (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">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars 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="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</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.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_ConversionOfStockConversionRatio', window );">Conversion of stock, conversion ratio</a></td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, outstanding (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">193,252,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">193,252,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">192,398,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchase program, authorized amount | $</a></td>
<td class="nump">$ 70,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 70,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramPeriodInForce1', window );">Stock repurchase program, period in force</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase and retirement of common 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,150,982<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase and retirement of 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>
<td class="nump">$ 70,000<span></span>
</td>
<td class="nump">$ 70,042<span></span>
</td>
<td class="nump">$ 2,698<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of shares called by warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">641,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">641,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock based compensation expense | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,984<span></span>
</td>
<td class="nump">$ 9,834<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 34,843<span></span>
</td>
<td class="nump">21,633<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans', window );">Number of equity incentive plans | equity_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="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding in period (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">23,878,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,878,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,983,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Aggregate intrinsic value of options | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 85,300<span></span>
</td>
<td class="nump">$ 406,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unamortized compensation expense, 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="text">&#160;<span></span>
</td>
<td class="nump">$ 41,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 41,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant-date fair value of options granted (in dollars 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.73<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Share-based Payment Arrangement, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unamortized compensation expense, weighted average period of recognition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 11 months 19 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration period from the date of grant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unamortized compensation expense excluding 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="text">&#160;<span></span>
</td>
<td class="nump">$ 57,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 57,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unamortized compensation expense, weighted average period of recognition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Total fair value of non-option instrument | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 7,000<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding unvested (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">1,829,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,829,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">534,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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=docs_PerformanceBasedRestrictedStockUnitsMember', window );">Performance-Based Restricted Stock Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unamortized compensation expense excluding 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="text">&#160;<span></span>
</td>
<td class="nump">$ 1,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding unvested (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">193,455<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">193,455<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber', window );">Outstanding unvested, probable to vest (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">73,377<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=docs_StockOptionAndIncentivePlan2021Member', window );">2021 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Number of additional shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,619,921<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=docs_EmployeeStockPurchasePlan2021Member', 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Number of additional shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,923,984<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member', window );">Approved by Board of Directors, Outside of Plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted in period (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,682,582<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised', window );">Options exercised (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">2,027,917<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,027,917<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding in period (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">2,654,665<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,654,665<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=docs_ContractWithUSNewsWorldReportLPMember', window );">Contract With U.S. News &amp; World Report, L.P.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of shares called by warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">250,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price called by warrants (in dollars 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.72<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingTerm', window );">Warrant outstanding, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_ClassOfWarrantOrRightExercisesInPeriod', window );">Warrants exercised in period (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue', window );">Warrants exercised in period , intrinsic value | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrant outstanding (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">125,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=docs_USNewsWarrantMember', window );">U.S. News Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of shares called by warrants</a></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">516,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price called by warrants (in dollars 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="nump">$ 12.56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingTerm', window );">Warrant outstanding, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_WarrantsAndRightsOutstandingVestingPeriod', window );">Warrants outstanding, vesting 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">6 years 5 months 23 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Fair value of warrant | $</a></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">$ 34,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock based compensation expense | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unamortized compensation expense excluding 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="text">&#160;<span></span>
</td>
<td class="nump">$ 28,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unamortized compensation expense, weighted average period of recognition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 years 3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=docs_USNewsWarrantMember', window );">U.S. News Warrant | Share-Based Payment Arrangement, Subsequent to Tranche One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_WarrantsAndRightsOutstandingVestingPeriod', window );">Warrants outstanding, vesting 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">6 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=docs_USNewsWarrantMember', window );">U.S. News Warrant | Measurement Input, Share 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrant, measurement input | $ / 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">76.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=docs_USNewsWarrantMember', window );">U.S. News Warrant | Measurement Input, Price Volatility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrant, measurement input</a></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.469<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=docs_USNewsWarrantMember', window );">U.S. News Warrant | Measurement Input, Risk Free Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrant, measurement input</a></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.0161<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=docs_USNewsWarrantMember', window );">U.S. News Warrant | Measurement Input, Expected Term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrant, measurement input | Year</a></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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=docs_USNewsWarrantMember', window );">U.S. News Warrant | Measurement Input, Expected Dividend Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrant, measurement input</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Class A and Class B 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits', window );">Conversion of stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,523,836<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_CommonStockVotingRightsNumberOfVotes', window );">Common stock, number of votes per share | vote</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, outstanding (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">118,355,360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">118,355,360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Common Class B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_CommonStockVotingRightsNumberOfVotes', window );">Common stock, number of votes per share | vote</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_ConversionOfStockConversionRatio', window );">Conversion of stock, conversion ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, outstanding (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">74,896,344<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74,896,344<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_docs_ClassOfWarrantOrRightExercisesInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Class of Warrant or Right, Exercises in Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_ClassOfWarrantOrRightExercisesInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</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_docs_ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Class of Warrant or Right, Exercises in Period, Intrinsic Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_docs_CommonStockVotingRightsNumberOfVotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Voting Rights, Number Of Votes</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_CommonStockVotingRightsNumberOfVotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_docs_ConversionOfStockConversionRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Conversion Of Stock, Conversion Ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_ConversionOfStockConversionRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Probable To Vest, Number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</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_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Equity Incentive Plans</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Exercised</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</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_docs_WarrantsAndRightsOutstandingVestingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warrants and Rights Outstanding, Vesting Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_WarrantsAndRightsOutstandingVestingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-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_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of additional shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 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(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits</td>
</tr>
<tr>
<td style="padding-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_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockRepurchaseProgramPeriodInForce1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramPeriodInForce1</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_WarrantsAndRightsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_WarrantsAndRightsOutstandingMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_WarrantsAndRightsOutstandingTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingTerm</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=docs_PerformanceBasedRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=docs_PerformanceBasedRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=docs_StockOptionAndIncentivePlan2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=docs_StockOptionAndIncentivePlan2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=docs_EmployeeStockPurchasePlan2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=docs_EmployeeStockPurchasePlan2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ClassOfWarrantOrRightAxis=docs_ContractWithUSNewsWorldReportLPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=docs_ContractWithUSNewsWorldReportLPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ClassOfWarrantOrRightAxis=docs_USNewsWarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=docs_USNewsWarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=docs_ShareBasedPaymentArrangementSubsequentToTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=docs_ShareBasedPaymentArrangementSubsequentToTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=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_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>65
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652117164400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Equity - Common Stock Reserved for Issuance (Details) - shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Common stock warrants (in shares)</a></td>
<td class="nump">641,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding (in shares)</a></td>
<td class="nump">23,878,000<span></span>
</td>
<td class="nump">26,983,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Total (in shares)</a></td>
<td class="nump">63,807,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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=docs_EquityIncentivePlan2010Member', window );">2010 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding (in shares)</a></td>
<td class="nump">21,223,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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=docs_StockOptionAndIncentivePlan2021Member', window );">2021 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for future grant (in shares)</a></td>
<td class="nump">30,945,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Units outstanding (in shares)</a></td>
<td class="nump">2,022,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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=docs_EmployeeStockPurchasePlan2021Member', window );">2021 ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for future grant (in shares)</a></td>
<td class="nump">6,321,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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member', window );">Options outstanding outside the plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding (in shares)</a></td>
<td class="nump">2,654,665<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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of equity instruments other than options outstanding, including both vested and non-vested instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=docs_EquityIncentivePlan2010Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=docs_EquityIncentivePlan2010Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=docs_StockOptionAndIncentivePlan2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=docs_StockOptionAndIncentivePlan2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=docs_EmployeeStockPurchasePlan2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=docs_EmployeeStockPurchasePlan2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652123634528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Stock Option Activity (Details)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Shares (in thousands)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Beginning balance (in shares) | shares</a></td>
<td class="nump">26,983<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Options exercised (in shares) | shares</a></td>
<td class="num">(2,659)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Options forfeited or expired (in shares) | shares</a></td>
<td class="num">(446)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Ending balance (in shares) | shares</a></td>
<td class="nump">23,878<span></span>
</td>
<td class="nump">26,983<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Vested and exercisable, at end of period (in shares) | shares</a></td>
<td class="nump">11,697<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested and expected to vest, at end of period (in shares) | shares</a></td>
<td class="nump">22,476<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted-Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Beginning balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 4.15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share) | $ / shares</a></td>
<td class="nump">2.77<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Forfeited or expired (in dollars per share) | $ / shares</a></td>
<td class="nump">5.62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Ending balance (in dollars per share) | $ / shares</a></td>
<td class="nump">4.27<span></span>
</td>
<td class="nump">$ 4.15<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, vested and exercisable at period end (in dollars per share) | $ / shares</a></td>
<td class="nump">2.35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price, vested and expected to vest at period end (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 4.19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Average remaining contractual term, outstanding</a></td>
<td class="text">6 years 11 months 12 days<span></span>
</td>
<td class="text">7 years 7 months 17 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Average remaining contractual term, vested and exercisable at period end</a></td>
<td class="text">5 years 11 months 19 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Average remaining contractual term, vested and expected to vest at period end</a></td>
<td class="text">6 years 10 months 20 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, outstanding | $</a></td>
<td class="nump">$ 699,367<span></span>
</td>
<td class="nump">$ 1,293,545<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value, vested and exercisable at period end | $</a></td>
<td class="nump">365,043<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Aggregate intrinsic value, vested and expected to vest at period end | $</a></td>
<td class="nump">$ 660,023<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652127619312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Stock Options Valuation Assumptions (Details) - Share-based Payment Arrangement, Option<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </div>
<div>$ / shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Expected volatility, minimum</a></td>
<td class="nump">46.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Expected volatility, maximum</a></td>
<td class="nump">47.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk free interest rate, minimum</a></td>
<td class="nump">0.77%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk free interest rate, maximum</a></td>
<td class="nump">1.02%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend</a></td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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="Show.showAR( this, 'defref_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice', window );">Fair value of common stock (in dollars per share)</a></td>
<td class="nump">$ 18.41<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice', window );">Fair value of common stock (in dollars per share)</a></td>
<td class="nump">$ 21.41<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">6 years 1 month 2 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Share Price</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the maximum 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the minimum 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652122713776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Restricted Stock Unit Activity (Details) - Restricted Stock Units (RSUs)<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares) | shares</a></td>
<td class="nump">534<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">1,590<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></td>
<td class="num">(203)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="num">(92)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares) | shares</a></td>
<td class="nump">1,829<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted- Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 68.23<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share) | $ / shares</a></td>
<td class="nump">33.91<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share) | $ / shares</a></td>
<td class="nump">54.44<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">46.55<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 41.01<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652126984464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Stock-Based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock based compensation expense</a></td>
<td class="nump">$ 13,984<span></span>
</td>
<td class="nump">$ 9,834<span></span>
</td>
<td class="nump">$ 34,843<span></span>
</td>
<td class="nump">$ 21,633<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of 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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock based compensation expense</a></td>
<td class="nump">2,695<span></span>
</td>
<td class="nump">1,912<span></span>
</td>
<td class="nump">7,209<span></span>
</td>
<td class="nump">2,973<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock based compensation expense</a></td>
<td class="nump">4,002<span></span>
</td>
<td class="nump">2,035<span></span>
</td>
<td class="nump">9,416<span></span>
</td>
<td class="nump">4,864<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock based compensation expense</a></td>
<td class="nump">4,856<span></span>
</td>
<td class="nump">2,681<span></span>
</td>
<td class="nump">11,912<span></span>
</td>
<td class="nump">5,575<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock based compensation expense</a></td>
<td class="nump">$ 2,431<span></span>
</td>
<td class="nump">$ 3,206<span></span>
</td>
<td class="nump">$ 6,306<span></span>
</td>
<td class="nump">$ 8,221<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652115952704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Per Share Attributable to Common Stockholders - Net Income Per Share, Basic and Diluted (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareReconciliationAbstract', window );"><strong>Numerator</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 33,468<span></span>
</td>
<td class="nump">$ 55,647<span></span>
</td>
<td class="nump">$ 82,150<span></span>
</td>
<td class="nump">$ 118,057<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted', window );">Less: undistributed earnings attributable to participating securities, diluted</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(21,866)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic', window );">Less: undistributed earnings attributable to participating securities, basic</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(21,866)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income attributable to Class A and Class B common stockholders, basic</a></td>
<td class="nump">33,468<span></span>
</td>
<td class="nump">55,647<span></span>
</td>
<td class="nump">82,150<span></span>
</td>
<td class="nump">96,191<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income attributable to Class A and Class B common stockholders, diluted</a></td>
<td class="nump">$ 33,468<span></span>
</td>
<td class="nump">$ 55,647<span></span>
</td>
<td class="nump">$ 82,150<span></span>
</td>
<td class="nump">$ 96,191<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Denominator</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average shares used in computing net income per share attributable to Class A and Class B common stockholders, basic (in shares)</a></td>
<td class="nump">192,805<span></span>
</td>
<td class="nump">188,372<span></span>
</td>
<td class="nump">192,963<span></span>
</td>
<td class="nump">154,289<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants', window );">Dilutive effect of common stock warrants (in shares)</a></td>
<td class="nump">122<span></span>
</td>
<td class="nump">247<span></span>
</td>
<td class="nump">144<span></span>
</td>
<td class="nump">230<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average shares used in computing net income per share attributable to Class A and Class B common stockholders, diluted (in shares)</a></td>
<td class="nump">212,065<span></span>
</td>
<td class="nump">216,396<span></span>
</td>
<td class="nump">213,656<span></span>
</td>
<td class="nump">182,905<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract', window );"><strong>Net income per share attributable to Class A and Class B common stockholders:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 0.17<span></span>
</td>
<td class="nump">$ 0.30<span></span>
</td>
<td class="nump">$ 0.43<span></span>
</td>
<td class="nump">$ 0.62<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 0.16<span></span>
</td>
<td class="nump">$ 0.26<span></span>
</td>
<td class="nump">$ 0.38<span></span>
</td>
<td class="nump">$ 0.53<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Share-based Payment Arrangement, 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Denominator</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Dilutive effect of share-based payment (in shares)</a></td>
<td class="nump">19,118<span></span>
</td>
<td class="nump">27,762<span></span>
</td>
<td class="nump">20,491<span></span>
</td>
<td class="nump">28,377<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=docs_OtherShareBasedAwardsMember', window );">Other share-based awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Denominator</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Dilutive effect of share-based payment (in shares)</a></td>
<td class="nump">20<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="nump">58<span></span>
</td>
<td class="nump">9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Earnings Per Share, Basic And Diluted Earnings Per Share</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-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_IncrementalCommonSharesAttributableToCallOptionsAndWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1828-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1757-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1707-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126962052&amp;loc=d3e4991-113900<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 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1707-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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 28A<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1500-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 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after 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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after 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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 65<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2793-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 60B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-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 66<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2814-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of undistributed earnings (loss) allocated to participating securities for the diluted earnings (loss) per share or per unit calculation under the two-class method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2740-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 65<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2793-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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&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 45<br> -Paragraph 66<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2814-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=docs_OtherShareBasedAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=docs_OtherShareBasedAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652117206944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Per Share Attributable to Common Stockholders - Antidilutive Securities Excluded from Computation of Net Income Per Share (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net income per share (in shares)</a></td>
<td class="nump">1,807<span></span>
</td>
<td class="nump">731<span></span>
</td>
<td class="nump">1,007<span></span>
</td>
<td class="nump">277<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=docs_OtherShareBasedAwardsMember', window );">Other share-based awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net income per share (in shares)</a></td>
<td class="nump">1,291<span></span>
</td>
<td class="nump">254<span></span>
</td>
<td class="nump">491<span></span>
</td>
<td class="nump">118<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember', window );">Common stock warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net income per share (in shares)</a></td>
<td class="nump">516<span></span>
</td>
<td class="nump">477<span></span>
</td>
<td class="nump">516<span></span>
</td>
<td class="nump">159<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=docs_OtherShareBasedAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=docs_OtherShareBasedAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_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>72
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652120291936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 08, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_PartnershipAgreementExtensionPeriod', window );">Partnership agreement, extension period</a></td>
<td class="text">6 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_PartnershipsAgreementPeriodBeforeTerminationIsPermitted', window );">Partnerships agreement, period before termination is permitted</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_PartnershipAgreementNoncancelablePeriod', window );">Partnership agreement, noncancelable 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">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="Show.showAR( this, 'defref_docs_PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod', window );">Partnership agreement, revenue guarantee during noncancelable 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="nump">$ 6,600,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="Show.showAR( this, 'defref_docs_HostingArrangementPeriod', window );">Hosting arrangement 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">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="Show.showAR( this, 'defref_docs_HostingArrangementAnnualCommitment', window );">Hosting arrangement annual commitment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitment', window );">Hosting arrangement remaining commitment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualProvision', window );">Loss contingency</a></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">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany', window );">Partnership agreement, annual revenue guarantee to partnering company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,000,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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany', window );">Partnership agreement, annual revenue guarantee to partnering company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,200,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_docs_HostingArrangementAnnualCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Hosting Arrangement, Annual Commitment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_HostingArrangementAnnualCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_docs_HostingArrangementPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Hosting Arrangement, Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_HostingArrangementPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</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_docs_PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Partnership Agreement, Annual Revenue Guarantee To Partnering Company</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_docs_PartnershipAgreementExtensionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Partnership Agreement, Extension Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_PartnershipAgreementExtensionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</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_docs_PartnershipAgreementNoncancelablePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Partnership Agreement, Noncancelable Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_PartnershipAgreementNoncancelablePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</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_docs_PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Partnership Agreement, Revenue Guarantee To Partnering Company During Noncancelable Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_docs_PartnershipsAgreementPeriodBeforeTerminationIsPermitted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Partnerships Agreement, Period Before Termination Is Permitted</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_PartnershipsAgreementPeriodBeforeTerminationIsPermitted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</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_LossContingencyAccrualProvision">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAccrualProvision</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherCommitmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentsLineItems</td>
</tr>
<tr>
<td style="padding-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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652117186768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Components of Lease Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 701<span></span>
</td>
<td class="nump">$ 285<span></span>
</td>
<td class="nump">$ 1,891<span></span>
</td>
<td class="nump">$ 846<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="nump">15<span></span>
</td>
<td class="nump">25<span></span>
</td>
<td class="nump">187<span></span>
</td>
<td class="nump">74<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">$ 716<span></span>
</td>
<td class="nump">$ 310<span></span>
</td>
<td class="nump">$ 2,078<span></span>
</td>
<td class="nump">$ 920<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_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652207346784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Supplemental Cash Flow Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash paid for amounts included in measurement of lease liabilities&#8212;Operating cash flows</a></td>
<td class="nump">$ 551<span></span>
</td>
<td class="nump">$ 782<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652123687184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Supplemental Balance Sheet Information (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term (in years)</a></td>
<td class="text">7 years 2 months 1 day<span></span>
</td>
<td class="text">1 year 7 months 20 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate</a></td>
<td class="nump">4.18%<span></span>
</td>
<td class="nump">3.95%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652116973840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Maturities of Lease Liabilities (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2023</a></td>
<td class="nump">$ 167<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">2,238<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">2,411<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">2,458<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">2,497<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_docs_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">8,656<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total future lease payments</a></td>
<td class="nump">18,427<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="num">(2,788)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 15,639<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_docs_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, to be Paid, after Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">docs_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>docs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652122453712">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 14,357<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,087<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 15,639<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseContractualTermAxis=docs_PortionOfOfficeSpaceMember', window );">Portion of Office Space</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Operating lease, term of contract</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseContractualTermAxis=docs_RemainingPortionOfOfficeSpaceMember', window );">Remaining Portion of Office Space</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Operating lease, term of contract</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,900<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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=docs_PortionOfOfficeSpaceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=docs_PortionOfOfficeSpaceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LeaseContractualTermAxis=docs_RemainingPortionOfOfficeSpaceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=docs_RemainingPortionOfOfficeSpaceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652116956192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">18.30%<span></span>
</td>
<td class="num">(55.40%)<span></span>
</td>
<td class="nump">14.80%<span></span>
</td>
<td class="num">(37.10%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">$ 7.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would impact effective tax rate</a></td>
<td class="nump">$ 5.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.2<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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>79
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140652211910784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information (Details)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>segment</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments</a></td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">1<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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of 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="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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>docs-20221231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:docs="http://www.doximity.com/20221231"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="docs-20221231.xsd" xlink:type="simple"/>
    <context id="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iff9933fe6a24488597a5508c411ef1cc_I20230202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-02</instant>
        </period>
    </context>
    <context id="i28d13b81748c4924a06fb6750e16754c_I20230202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-02</instant>
        </period>
    </context>
    <context id="i280823b9b91b4cbd9c45f43765e705d0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i447f947198364968bb2c12283d458f33_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i07860ca78b814df19138acf8ac5dc306_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i25978ee54bcf41f59c134c6ea06aa7aa_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i84090ce8af0a476b9b38aaac706132d4_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i6016d4fb41854dae86dbdf247135436b_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i3e6bff9080904838a1f90289cf320014_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i2a4dfd624b0546418affcf7007cbd054_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4ff2b8b549e74a0e9ab2db0fe559b645_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0fea48693d3e4d4db1e75bba457e99c6_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if0a0551d9add438ca6f8eb0971c09c4b_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if775b55f3e384db3b523f9358bb8db4f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i77a264604edc494e9a340eabd382d437_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i128500b34a5c4a329ad1c359c55b0ae9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic46344b708b54e15977b14e6e8258066_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i198529fb7de246d09a82be2cb23431af_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ib73c584ba51c412ab16e3f747384fedc_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i394fc111a7fa42beb4f98c1c80a3942a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ifd6277d19212496fb519b5302a5959c1_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie81706cd86d34790bc65af5a6018b682_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i0ca602c776a64789be369e0784bf8ebc_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2dac5169cc60484896c716b4e3711546_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id91f8bb9cb254d209344d9e02c7caf06_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0b99705e6608485f8e009c0a39b53c8f_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3cd5ec160d1f4fe7aec5317fc0860e5f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iea5b9bac7f664ba8a3127bc398d2be97_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib9c0fb859974454e8d13d368b9c5dab8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib1f2a285ab48441e928bb1bf2eecdac7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie4f0edf47b3a4a4b81f4806829ee3032_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i94d53c83e3db4f7dbde65e6a1ad7ad88_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if8ef415441f74f6eace35a27a70ba343_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ib22683861dfe4c47bddf294ccf532e52_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i7e56e791f74e4857b5c768ca8c283fc0_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i26128ea073cd4b36a9c36efcb5757f7f_D20220401-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8f9e454f3cc54ea88fb96a2b7a16a301_D20220401-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0705022f20aa43ba8e38ac437979a782_D20220401-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2feaeb43ec4d48439a608876c1647db2_D20220401-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie5c8ed2d80574637b06a15c110c4c4a4_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iabbba7b3bece4b93b45590d4e012acae_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="if900aa4b3f794d7082a0a8e4ec46b854_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i48f2ea3fdaad4d26a369eb10bd34b6e8_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i1239d9af5ced4f71b0344d161ff67f23_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i62954f9ef4db4f8597ccd0d2780c1a07_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idf334888e47245b3ba085018bc1ec677_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1ffd83e494124495ae9e3004b45ea56a_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id9e768a683d140a8965b328e0719872a_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7d5ca93bfd024d688242fa5b3fcf5829_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">docs:InitialPublicOfferingIncludingOverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifeb71ab7c9dd4dc09d421e185fcf4bef_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">docs:InitialPublicOfferingIncludingOverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i7629c6fff22444aea370eaa349a4645d_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id5178fb0e0a04111ad769f36ebbfab9d_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i16a513fcecd347e589c80b24e09d5d8a_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iec6435e5eea54c179da31d8af549dd8b_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8f83c283947c49f9b89b5c2250b5bd4c_I20210625">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <instant>2021-06-25</instant>
        </period>
    </context>
    <context id="ieecce9153a394cc58a8951e1fc50b57b_D20210608-20210608">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <startDate>2021-06-08</startDate>
            <endDate>2021-06-08</endDate>
        </period>
    </context>
    <context id="ic9438f812ac142b0a0576e8060c0d14d_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">docs:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i782d6023c2c344febf5cb8a2f7bace92_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">docs:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibc9e9bc969054a0186b4c6d072f9b50e_D20220401-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">docs:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2271b33ab2fc4c84a88a5065ab1b1e30_D20220401-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">docs:SubscriptionMarketingSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i73ae41ed82f24a32ad0e76e4a09e84f7_D20220401-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">docs:SubscriptionHiringSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3ec670a8335043f48a734141d3de5b86_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">docs:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id73983ce39c0442494f88b24de178f95_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">docs:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i939761c5d630476da2caa44a9c65242d_D20220401-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">docs:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i97d02635d65b4db2a3ff8057f84b5242_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">docs:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iefed454549d74c4bbe05907b2d994520_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i604a74db7af043c5985034657e1722f0_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i09af623d8e2f4a00a6796fdc9a977752_D20220401-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i77cef1b34d45460ab439d315c5622b66_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i570d0a74905640589acdd3b62e289d39_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">docs:DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0712d06529974a97affc5e1d38b308df_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">docs:DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1b9fb009030445e2996f4e6288850a17_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">docs:SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icb7efd415e1e4888ad1b6d4ff317aafd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie60cbc33e9574ae6bd719bad0786bb54_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2b53ae9461a94992ac457ddc215b926f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i079ab948ded149de985ba95595fc7a8a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if9c2fd90ae814bdb9e7a4c9bb494bdb8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0a39c90fd65c46c991b0a177aeeaca3d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4f5e7d1dccc3493c8dd76617d35a4ead_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i60ef2ac4f6364523b76ef08f42c398c3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib65e91d80dc14a15a5ce457ee30fba06_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i410e34cc13464e2fabf550bacc6f13d6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6bf1028f631d40bba9c163352fafb2a4_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ib3ab22c5a5c9432780331d010bf33519_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i4262d7a68be04e82862061abc213c947_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iad1f29d7cd154c2281cd07a221b823a6_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id313a4371eb5411a9d29a02392826a08_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i18c42848750640dbaf44d1570840b6c2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie85680c8458348029a4d417aa8bd9150_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1a51fbb6b75548ea9a9afd7f11300340_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id02b442d39ad4cb5903efaeed36b6c49_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i582c833227ea47bf973f6e2818322e84_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic8a0730cdd1e4d7191e261d223939d5a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1a5811142dbc4b2d931e1024575f5eb1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6f82eb67caae451b8ba22a29989deb52_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i178651dddf44410a8ac2de9a92afea2c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic9b7ce5379ed4d70a11f1a6378e11f27_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i733b7c003454488ba2007c6412fe15c0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i18a8f20287e74001a3df18993ee0c720_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7932e71769b64b3ba64cd3b93dc895d4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3b88ed1275c642e4b4bb3cae11943e74_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <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-12-31</instant>
        </period>
    </context>
    <context id="i94c5986771914498b8d532a3a36a061f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <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-12-31</instant>
        </period>
    </context>
    <context id="id62eda34314749c587e526f9aecc5d76_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i63e7996ccd9f41b2b34b33c830793d71_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icb5b45a7e26a43d6b6e1f8bd17f352e4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia820f79767ab40d3a9fac70fb3f221fa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i89675309ef644d2191780c9acabb75aa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i11498c5b2d1a471a8c0e56c6c379b8f8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie5afa930094c44e6909c8e34bc69b6a8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3ebf8c7798be40e08715bacc0bda78b4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia8d64e50fc104691a79eab3dea3eeadc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifc53fdd0c28e49d5b93bdfa8dcd04faa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9bc861069f0b4e9dba65553a9154259c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id00e677578bd4f95a0163304d47b3ccd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i82ba0b33ab264bb5b85f66f197bbb715_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1e97ffb86c8b4715aec90372a5c8bc5e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie47aaba33528402f9a38b4f69fda3d05_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i53c2ff02004d49778fa248f84fdcfdce_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4860857e725744b4b2ab4b2b53465378_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie11727ab156a4e93ba34742b70e52b96_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i01e6466a968b44d2aa422df4784cef8b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaac7307b6c774788b23186c04ab3b538_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icd74ce3c3c934d4eb2fa94fb7807a883_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia14ac2f0ac8a4c13a1aaf428de302708_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i813e7a9ffae44177967de520056cf428_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9a67857b5d9942328e33f179cf90d077_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibb82a9ef966d472f847015867f4874d1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8b016798cc234cb1ae931fab2e42c0e6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i948afabfed5f4e73b6fa9e6e9f7e7a77_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <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-12-31</instant>
        </period>
    </context>
    <context id="i86aca5881e0a4084b50d4800c7bca734_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <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-12-31</instant>
        </period>
    </context>
    <context id="i4a86628452eb42f0b5ee12bdf911123c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <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-12-31</instant>
        </period>
    </context>
    <context id="i13ac532b41694dda9f5f088359bea191_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie7df806b582d47ef999ef2de63355522_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</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-12-31</instant>
        </period>
    </context>
    <context id="if6bba4c8fcfc49788100095328cb551d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</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-12-31</instant>
        </period>
    </context>
    <context id="i2c3644ebd3f148ee856c83a32e1266c8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</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-12-31</instant>
        </period>
    </context>
    <context id="i69f72917a7d14d9cb90c148c07e89c33_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8dfce4b0971f4c9dbcf2cef8f3432f22_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i2953de712b9249ff9ea37b0973dcc671_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i26e8d84ce20249a3abf6c2ab6418198d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id72e10a71bc047adbaa987083ce43f6c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ib93f3c878be444c6a17b15ad79999f92_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i2f2268084100455fb14c220b4413db57_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i060a3c707b8a437bbc646dda17704d0c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i157537d645e145eab70599315d9cc79d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ied6eba877d53417abd11f17a573f5a91_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <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-03-31</instant>
        </period>
    </context>
    <context id="i9f0c923e36044aa1838511ad6e978d1e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <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-03-31</instant>
        </period>
    </context>
    <context id="ia9db7fb1a2ba42619d18d48769fc5049_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i49c2f3830d5642df8fa6c364fc19a36c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i06e687cac94d49d2bf2cb2218241d119_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i20c6412db94f4904a9210cd9b533f3c8_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ide4d53082786407585bf631a048c6df9_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic36c9689a57447d38b23af929a656457_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie667678c67544c24bd6c467c4679b11e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i17e07a3f97b442338b09f05d0c106122_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if70f20ac0b014482b0b34fbc059b6dfe_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i453296466c3142598533a1acd12748b2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i06823721bce24044aff0c5bf5b43b1cc_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="icda414082c5f4ea98d20b9f347fa41f4_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id243df2a324c4a8186a2c87ae912874d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i0a938fe8382843da99e0f11c4e82dd62_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i92e6742f812d4d3b82700f1d140b0b21_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i88e781d4ae414ee48e04e6af7165e9fa_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id309f088873d4ee6a682c035d250a66c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i580f1f17e0cb4904ace54586e4f3f77c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i91a094c03ad842618f042880666df80b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i3ccc10ccaebc4ebda35295b95110e2ce_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic3e302dc821745faba81d9d98564910f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1f41b97b2fd44559ac2ae9cd94369787_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ida36e0c0383f4cf684b9c69587ebd64d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <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-03-31</instant>
        </period>
    </context>
    <context id="ibf2445e06a8841bfbbfce513ab45755f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <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-03-31</instant>
        </period>
    </context>
    <context id="i43bf2393d0314815ae7d08810396725a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <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-03-31</instant>
        </period>
    </context>
    <context id="if469625ffb4a4f38aaf52e587aedeffa_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">docs:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if8aad2a83f3d4e4eb3be5b46871ab2ce_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</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-03-31</instant>
        </period>
    </context>
    <context id="ia55ec8c785b54b17b35b8a6ab367ea5d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</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-03-31</instant>
        </period>
    </context>
    <context id="idfe234426c254232ac16d08e0ef66e05_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</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-03-31</instant>
        </period>
    </context>
    <context id="i8ba663b54d54419e8e1ce3ed8bc24aae_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8b9a4ddfa857458bb90ef0aa7f6a1b7e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3a7790548454487197894b33eabe113b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i3a3a70aa156b402bb86747c3a3198463_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">docs:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie141219bc1cc4767b3867bcaf89cde28_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">docs:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i2e7000df6fb6407293d29735dc027ce7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2c47a6e41a1649a1bc9116e94cf2b04c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iebc3f9d6d02f4cb480a829ca46ff6f40_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i80430e63e1e14d07954e49ef44eb0b5c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i408423795ffb4c7ea77ecb55fef2e852_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i78b05ea4268345e092f67af41bda05f2_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i6a6b1ca8c1044387972adae912128533_D20220501-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i0dbcdc48fcf548e097168788f4bfd044_D20220501-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i4ff3bda98aa04c2cbd4dd818fe7b64f5_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i41ac5a0ed2c4487f8c634178521acd62_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i94f180f8dae441db8eb95149206d4b60_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="iebb6e5d7d25548759e67dfb0637dc8b4_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i43308d3bf16b4ef492efd585a34418a7_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i9d6d646d5058428db7c6c45d256627c5_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docs:AMiONMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i9d9318741598435ba0d83a36be8932d4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie8041ff526cf45c88b66a88a37377229_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic25ca3ac7f924f56b9451dcb41103ffc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i860b0d3cab7f47c58d1f35679042471b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia8444b10faa64db2b90d715c88eda321_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ib9d746581961435fb2941ff3200dbf72_I20210608">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-08</instant>
        </period>
    </context>
    <context id="i50b8430d680749f1aa4930bbb5f886e0_I20210608">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-08</instant>
        </period>
    </context>
    <context id="i25cee8a7543e44c9bf3d08c026932dd8_D20210608-20210608">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-08</startDate>
            <endDate>2021-06-08</endDate>
        </period>
    </context>
    <context id="if7388e1a5c42490f8fc7613944dbd573_D20210608-20210608">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-08</startDate>
            <endDate>2021-06-08</endDate>
        </period>
    </context>
    <context id="i89358d4517514f9d84cb91bd07d28690_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5de65378f69e4d08a98499f3a82ef5c5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ieb7704eb40df44f1b38f07d6809fe059_I20220512">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <instant>2022-05-12</instant>
        </period>
    </context>
    <context id="iac9e5b8716d04dd1a1b3b3811ec1ff4b_D20220401-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i57fcedc8e4504f329fd88fd2766edb48_I20221028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <instant>2022-10-28</instant>
        </period>
    </context>
    <context id="id929262ec25f44d3aae400c360b364cc_D20221028-20221028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <startDate>2022-10-28</startDate>
            <endDate>2022-10-28</endDate>
        </period>
    </context>
    <context id="i1f93a57b1e9d41fea9d584e0e0f14c88_I20170331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:ContractWithUSNewsWorldReportLPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-03-31</instant>
        </period>
    </context>
    <context id="iaa150ea33aaf469f9468d8f21faedb75_D20220401-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:ContractWithUSNewsWorldReportLPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i539497b4bc0645b9a95c44883d4da8f7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:ContractWithUSNewsWorldReportLPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i82ce9c77431a49019be036e07606db8e_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i0f5a6d52b848433cbcb432f52303127a_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">docs:ShareBasedPaymentArrangementSubsequentToTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="iff85e6b489a94c3b806d69ae9420d690_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i4876c0341a894121bc422be181bfa384_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="ic34d3bdb134d47cd81a2cc2952f1e31b_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="ia4e667212e2e460ebbedc05c31922fce_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="ibd87da70567b456c9bfca5c571d60a26_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i3901eb4dbfef42dcaa3beb9fe7fc25e2_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i28e92db0419046afb70f578c598bfd18_D20220401-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ida8f0141de4342b792c3a127fc986948_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">docs:USNewsWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5e1491454af24afb89ca7f67cf1ceeac_D20220527-20220527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docs:StockOptionAndIncentivePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-27</startDate>
            <endDate>2022-05-27</endDate>
        </period>
    </context>
    <context id="i71fa2a09e0e544bcb44b0955013e5d19_D20220527-20220527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docs:EmployeeStockPurchasePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-27</startDate>
            <endDate>2022-05-27</endDate>
        </period>
    </context>
    <context id="i4b3d8dfb084647a69126960656167187_D20170401-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docs:ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-04-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="ib07315d4bb9e4bf980d58f34fb67ac9f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docs:ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id7c43dd203d1413ab9b0c010a4f85d53_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docs:EquityIncentivePlan2010Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i12c597a170cd43c7a54709db71ea3db7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docs:StockOptionAndIncentivePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i233833dd5b184853877860f1d035bac1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docs:EmployeeStockPurchasePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i32df02be8e8e4d6085197129a98b2c3e_D20220401-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if03019341f524a9199bb17f8f22920de_D20210401-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i554ba147c387494ca46c06493de90dd9_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2c9b9f92bf664b44b8cf5c9b8ec48882_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i775d24d82e964c2383ae2d9a1e542aff_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8f4d9bd5c16e4cb8b463d0686c48bb56_D20220401-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9ff637962b8248a3960937b4d44f5c87_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i09e7fa8f28a3465e87bd17c1fe69bcfa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i96825d7882b14212ae3527c222a5be23_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i63f21cf4ee134c6ba63feee3c0600f54_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docs:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icf2a876c4a41456cb09436683ac317d4_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4efcef86d8f44516b5dfb15859959aeb_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8a0415850c894375bde1e8c32e5048ae_D20220401-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia8188497184f4003a2fc6671c9eb13a5_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if8bd0499910f4ba3b7c1a3a600c0c992_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i737132fa3908486d8112a5272ba0873c_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4b79204b1ecb4ca59a99d754532a5f0e_D20220401-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1d6bceea0f0d4eac809ec06c04df6598_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1fd8b4f8f0474063b26e3c5ef7241074_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i936ec4e3271f4adbab870d72d8608e65_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i35ea60d67b624bd2bdb8028991abf5bb_D20220401-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifcd750cbf0fb42e09465977222d22b56_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i83629eac2b194ace9558b47c434a3b52_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iedf7fc447b3b48a084d5bc38ec01e10a_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if186ea97934a4d2984a654add424a6d8_D20220401-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4fe6101dd7394d67adde6cdf4512d751_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic59a1b35c63d4f0ebaa199a5b5cfab34_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5c54813b6c1b4fd4936e51cfb1eccc59_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id9e155c7fcbd4c9d8aa173462c144a06_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docs:OtherShareBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i812e81cece594f11911c0ad7651d0753_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docs:OtherShareBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7dceb17fc2d94faa9cc823849978d07b_D20220401-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docs:OtherShareBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6b721b6df02d4fdfbc28d71a72c7335d_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docs:OtherShareBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6242172e6a0849e682bc9cf8445d870f_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">docs:OtherShareBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id07e66fba620407cb59881e93bb1291e_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">docs:OtherShareBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0326a91834f841adbbd9b2ea2f63d91a_D20220401-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">docs:OtherShareBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icc394f32cb6b43bbb00f4be1d4756fdd_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">docs:OtherShareBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if74e15a9a2ee4fc191b1c7f57e1920ab_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9c696f10826144e1835819bfcbd2a6b2_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic2fe583ce9da4570b2c30e57ef107e95_D20220401-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1c4a1e2a255440bfab0b6d95693f6bc7_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5c1269bbb0904bffa295bbdc0699a736_D20211008-20211008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
        </entity>
        <period>
            <startDate>2021-10-08</startDate>
            <endDate>2021-10-08</endDate>
        </period>
    </context>
    <context id="i496aec74a5384ca3a3411b38cb042bf6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i031093fc59fb42e8931c097d322de9bf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie39a0343c1824a9f9c22ed9aef2ea483_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">docs:PortionOfOfficeSpaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i900d25fa62a44a8b95814db0770c5b31_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001516513</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">docs:RemainingPortionOfOfficeSpaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="vote">
        <measure>docs:vote</measure>
    </unit>
    <unit id="year">
        <measure>docs:Year</measure>
    </unit>
    <unit id="equity_incentive_plan">
        <measure>docs:equity_incentive_plan</measure>
    </unit>
    <unit id="segment">
        <measure>docs:segment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80L2ZyYWc6MTY5NTczMzUzNGY1NDYzYzg0NDdjZmZiNTE2Yjg5Y2YvdGFibGU6YmJlZjJmZDU2NDNlNDE1YzkzOTAwM2QzNmZjODg5Y2QvdGFibGVyYW5nZTpiYmVmMmZkNTY0M2U0MTVjOTM5MDAzZDM2ZmM4ODljZF84LTEtMS0xLTE4NDc2Mw_73d459ef-8e85-4dec-9eb1-4798bb08c13e">0001516513</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80L2ZyYWc6MTY5NTczMzUzNGY1NDYzYzg0NDdjZmZiNTE2Yjg5Y2YvdGFibGU6YmJlZjJmZDU2NDNlNDE1YzkzOTAwM2QzNmZjODg5Y2QvdGFibGVyYW5nZTpiYmVmMmZkNTY0M2U0MTVjOTM5MDAzZDM2ZmM4ODljZF85LTEtMS0xLTE4NDc2Mw_cb65612b-35dc-4243-84b6-b32088825eab">--03-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80L2ZyYWc6MTY5NTczMzUzNGY1NDYzYzg0NDdjZmZiNTE2Yjg5Y2YvdGFibGU6YmJlZjJmZDU2NDNlNDE1YzkzOTAwM2QzNmZjODg5Y2QvdGFibGVyYW5nZTpiYmVmMmZkNTY0M2U0MTVjOTM5MDAzZDM2ZmM4ODljZF8xMC0xLTEtMS0xODQ3NjM_b156ece4-72ab-4b87-bebd-662bcbd0c2ba">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80L2ZyYWc6MTY5NTczMzUzNGY1NDYzYzg0NDdjZmZiNTE2Yjg5Y2YvdGFibGU6YmJlZjJmZDU2NDNlNDE1YzkzOTAwM2QzNmZjODg5Y2QvdGFibGVyYW5nZTpiYmVmMmZkNTY0M2U0MTVjOTM5MDAzZDM2ZmM4ODljZF8xMS0xLTEtMS0xODQ3NjM_4888430c-0137-4159-bdf5-be14eec83e30">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80L2ZyYWc6MTY5NTczMzUzNGY1NDYzYzg0NDdjZmZiNTE2Yjg5Y2YvdGFibGU6YmJlZjJmZDU2NDNlNDE1YzkzOTAwM2QzNmZjODg5Y2QvdGFibGVyYW5nZTpiYmVmMmZkNTY0M2U0MTVjOTM5MDAzZDM2ZmM4ODljZF8xMi0xLTEtMS0xODQ3NjM_3b8c8398-9171-4895-bef8-8e630dfab983">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGV4dHJlZ2lvbjoyZDQ5ZGNmMDc0MzA0YTVkODE0Y2MxN2MwOWU1MzcxOF8yMzUz_893e3138-36e5-4432-90e1-d48283a396be">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6OTJjMmNiNjRkNzE3NGE1ZDgzYjg1N2Q3OTFhZjRlMTUvdGFibGVyYW5nZTo5MmMyY2I2NGQ3MTc0YTVkODNiODU3ZDc5MWFmNGUxNV8wLTAtMS0xLTE4NDc2Mw_0933f7de-2782-452a-895b-729f4baee4a5">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGV4dHJlZ2lvbjoyZDQ5ZGNmMDc0MzA0YTVkODE0Y2MxN2MwOWU1MzcxOF8zNjE_8cf69e5d-a6a5-4e24-aff5-57e7379b27a2">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6NGFiNGM5MzFjYjVhNDc2ZWE0MzU1Yzg0OTA0MTQxZGYvdGFibGVyYW5nZTo0YWI0YzkzMWNiNWE0NzZlYTQzNTVjODQ5MDQxNDFkZl8wLTAtMS0xLTE4NDc2Mw_9c695b7e-da63-4bc0-aa12-407af1885cb9">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGV4dHJlZ2lvbjoyZDQ5ZGNmMDc0MzA0YTVkODE0Y2MxN2MwOWU1MzcxOF8yMzU3_f6dbdf32-7b27-4998-b900-2e8da53f2b75">001-40508</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGV4dHJlZ2lvbjoyZDQ5ZGNmMDc0MzA0YTVkODE0Y2MxN2MwOWU1MzcxOF8yMzU4_99b10d0c-3678-4e53-8a6d-038e2074565f">Doximity, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6YTIyYzMwNTQ3N2E4NDc0MGI1ZmQ2ZGU1NDk0ODFjNDcvdGFibGVyYW5nZTphMjJjMzA1NDc3YTg0NzQwYjVmZDZkZTU0OTQ4MWM0N18wLTAtMS0xLTE4NDc2Mw_98b0b6fa-563e-4c38-bf4c-908a68f9a776">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6YTIyYzMwNTQ3N2E4NDc0MGI1ZmQ2ZGU1NDk0ODFjNDcvdGFibGVyYW5nZTphMjJjMzA1NDc3YTg0NzQwYjVmZDZkZTU0OTQ4MWM0N18wLTItMS0xLTE4NDc2Mw_ae7725ed-9fd2-42ab-9ddc-06f7d6c677a0">27-2485512</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6YTIyYzMwNTQ3N2E4NDc0MGI1ZmQ2ZGU1NDk0ODFjNDcvdGFibGVyYW5nZTphMjJjMzA1NDc3YTg0NzQwYjVmZDZkZTU0OTQ4MWM0N18yLTAtMS0xLTE4NDc2My90ZXh0cmVnaW9uOmM4NjFlODlmY2UwYzQ5YTRhM2JmZDNlOWNlMmRhODQ5XzU_dddd7abe-aed4-4ce0-9c4f-791ce2546798">500 3rd St.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6YTIyYzMwNTQ3N2E4NDc0MGI1ZmQ2ZGU1NDk0ODFjNDcvdGFibGVyYW5nZTphMjJjMzA1NDc3YTg0NzQwYjVmZDZkZTU0OTQ4MWM0N18yLTAtMS0xLTE4NDc2My90ZXh0cmVnaW9uOmM4NjFlODlmY2UwYzQ5YTRhM2JmZDNlOWNlMmRhODQ5Xzg_e76ae6f6-599a-48e2-a683-512a9c43375a">Suite 510</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6YTIyYzMwNTQ3N2E4NDc0MGI1ZmQ2ZGU1NDk0ODFjNDcvdGFibGVyYW5nZTphMjJjMzA1NDc3YTg0NzQwYjVmZDZkZTU0OTQ4MWM0N18yLTAtMS0xLTE4NDc2My90ZXh0cmVnaW9uOmM4NjFlODlmY2UwYzQ5YTRhM2JmZDNlOWNlMmRhODQ5XzEx_a6fdfcf3-cbf8-41c2-a4e9-d51c5f8ed672">San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6YTIyYzMwNTQ3N2E4NDc0MGI1ZmQ2ZGU1NDk0ODFjNDcvdGFibGVyYW5nZTphMjJjMzA1NDc3YTg0NzQwYjVmZDZkZTU0OTQ4MWM0N18yLTAtMS0xLTE4NDc2My90ZXh0cmVnaW9uOmM4NjFlODlmY2UwYzQ5YTRhM2JmZDNlOWNlMmRhODQ5XzE1_7fd4440a-a49c-44ef-9e11-a269f01fea89">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6YTIyYzMwNTQ3N2E4NDc0MGI1ZmQ2ZGU1NDk0ODFjNDcvdGFibGVyYW5nZTphMjJjMzA1NDc3YTg0NzQwYjVmZDZkZTU0OTQ4MWM0N18yLTAtMS0xLTE4NDc2My90ZXh0cmVnaW9uOmM4NjFlODlmY2UwYzQ5YTRhM2JmZDNlOWNlMmRhODQ5XzE4_14d2c004-4f87-4763-b007-b6817f67d7bd">94107</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6YTIyYzMwNTQ3N2E4NDc0MGI1ZmQ2ZGU1NDk0ODFjNDcvdGFibGVyYW5nZTphMjJjMzA1NDc3YTg0NzQwYjVmZDZkZTU0OTQ4MWM0N18zLTAtMS0xLTE4NDc2My90ZXh0cmVnaW9uOmM3ZDZjMjIxMDkxZjQ1YmRiNTkyNTQ2ZjdiZGE0MGRmXzY_8f76b29d-9ae7-41db-a600-2eda473e4f55">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6YTIyYzMwNTQ3N2E4NDc0MGI1ZmQ2ZGU1NDk0ODFjNDcvdGFibGVyYW5nZTphMjJjMzA1NDc3YTg0NzQwYjVmZDZkZTU0OTQ4MWM0N18zLTAtMS0xLTE4NDc2My90ZXh0cmVnaW9uOmM3ZDZjMjIxMDkxZjQ1YmRiNTkyNTQ2ZjdiZGE0MGRmXzEw_adde095d-d175-4f62-ab70-83e24c27f07d">549-4330</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6OTgwYTc4NzNmZmFmNDc5N2JkZDFiN2I3ZjU2N2Y4YmIvdGFibGVyYW5nZTo5ODBhNzg3M2ZmYWY0Nzk3YmRkMWI3YjdmNTY3ZjhiYl8xLTAtMS0xLTE4NDc2Mw_e4d8fb94-008f-42c4-97f4-527949f16319">Class A common stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6OTgwYTc4NzNmZmFmNDc5N2JkZDFiN2I3ZjU2N2Y4YmIvdGFibGVyYW5nZTo5ODBhNzg3M2ZmYWY0Nzk3YmRkMWI3YjdmNTY3ZjhiYl8xLTItMS0xLTE4NDc2Mw_78f7d4b8-4250-4b94-8a35-00d550d3fd8c">DOCS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6OTgwYTc4NzNmZmFmNDc5N2JkZDFiN2I3ZjU2N2Y4YmIvdGFibGVyYW5nZTo5ODBhNzg3M2ZmYWY0Nzk3YmRkMWI3YjdmNTY3ZjhiYl8xLTQtMS0xLTE4NDc2Mw_5e8b1eec-983d-44b0-bffd-1f6f5e028f54">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGV4dHJlZ2lvbjoyZDQ5ZGNmMDc0MzA0YTVkODE0Y2MxN2MwOWU1MzcxOF8yMzU5_fdb551ee-5b4d-4649-a4cb-680e0f7a4623">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGV4dHJlZ2lvbjoyZDQ5ZGNmMDc0MzA0YTVkODE0Y2MxN2MwOWU1MzcxOF8yMzYw_47d3fbdb-0a7d-4cd2-b9bf-473fcfee8397">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6ZDJjZTBjYmM3YjQ5NGQ3ZjkwMDMwYmQ1Y2RhYzgwM2QvdGFibGVyYW5nZTpkMmNlMGNiYzdiNDk0ZDdmOTAwMzBiZDVjZGFjODAzZF8xLTAtMS0xLTE4NDc2Mw_687dfe00-03f1-453b-a960-88682d843004">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6ZDJjZTBjYmM3YjQ5NGQ3ZjkwMDMwYmQ1Y2RhYzgwM2QvdGFibGVyYW5nZTpkMmNlMGNiYzdiNDk0ZDdmOTAwMzBiZDVjZGFjODAzZF8xLTQtMS0xLTE4NDc2Mw_52a5b580-1cb2-4ba9-b747-c783f2346c51">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGFibGU6ZDJjZTBjYmM3YjQ5NGQ3ZjkwMDMwYmQ1Y2RhYzgwM2QvdGFibGVyYW5nZTpkMmNlMGNiYzdiNDk0ZDdmOTAwMzBiZDVjZGFjODAzZF8yLTQtMS0xLTE4NDc2Mw_64c087ee-027a-42f4-9af9-730496884b7b">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGV4dHJlZ2lvbjoyZDQ5ZGNmMDc0MzA0YTVkODE0Y2MxN2MwOWU1MzcxOF8yMzYx_e437e0e8-7df3-46a6-bdfd-cd8f23068e1d">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGV4dHJlZ2lvbjoyZDQ5ZGNmMDc0MzA0YTVkODE0Y2MxN2MwOWU1MzcxOF8yMzU1_06e1f8a5-3238-4596-ab9d-41824e5759da">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="iff9933fe6a24488597a5508c411ef1cc_I20230202"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGV4dHJlZ2lvbjoyZDQ5ZGNmMDc0MzA0YTVkODE0Y2MxN2MwOWU1MzcxOF8yMjY5_bf683738-2704-4eee-8674-74188371528e"
      unitRef="shares">118704101</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i28d13b81748c4924a06fb6750e16754c_I20230202"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xL2ZyYWc6MmQ0OWRjZjA3NDMwNGE1ZDgxNGNjMTdjMDllNTM3MTgvdGV4dHJlZ2lvbjoyZDQ5ZGNmMDc0MzA0YTVkODE0Y2MxN2MwOWU1MzcxOF8yMzA3_9dd5a6de-d0a3-43e3-8e64-bd4a779e4afa"
      unitRef="shares">74886344</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMy0xLTEtMS0xODQ3NjM_05e35be5-5a21-4fc8-8370-936c32f93cc5"
      unitRef="usd">136454000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMy0zLTEtMS0xODQ3NjM_f3eca916-6c86-48e1-a91b-7ed2d1346738"
      unitRef="usd">112809000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfNC0xLTEtMS0xODQ3NjM_2863a8cb-d354-44ce-9e7b-45f3fd29ce2e"
      unitRef="usd">664511000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfNC0zLTEtMS0xODQ3NjM_bdbad7e3-dcc5-4111-a158-7cd1c1864216"
      unitRef="usd">685304000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfNS0wLTEtMS0xODQ3NjMvdGV4dHJlZ2lvbjplODY5NzU2NzllZDI0NWU3YmQwYTBhMjNkNGFjN2EyZF82Nw_2ca7af3d-ca92-418b-9bf2-5c698c683e6e"
      unitRef="usd">700000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfNS0wLTEtMS0xODQ3NjMvdGV4dHJlZ2lvbjplODY5NzU2NzllZDI0NWU3YmQwYTBhMjNkNGFjN2EyZF83NA_dd11602d-561a-41d4-aaf2-32422ee2e5ef"
      unitRef="usd">359000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfNS0xLTEtMS0xODQ3NjM_80b9a9dc-931e-4a07-bd20-9e506db573bb"
      unitRef="usd">74862000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfNS0zLTEtMS0xODQ3NjM_eeadedb8-32f1-4b95-ac6b-7535825c494f"
      unitRef="usd">81073000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfNi0xLTEtMS0xODQ3NjM_b1d18aff-c8af-45ea-a571-e7ef4e93fd69"
      unitRef="usd">17120000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfNi0zLTEtMS0xODQ3NjM_787a9051-7b5a-4850-8498-dfcbe16d24ad"
      unitRef="usd">19439000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfNy0xLTEtMS0xODQ3NjM_31dd3632-3ca5-4f0e-a640-6f587dc5364f"
      unitRef="usd">5572000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfNy0zLTEtMS0xODQ3NjM_be2f68c2-c409-47e8-83da-2d5406a9321a"
      unitRef="usd">5512000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfOC0xLTEtMS0xODQ3NjM_72b4d096-3af3-488b-8134-c2226f85cf34"
      unitRef="usd">898519000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfOC0zLTEtMS0xODQ3NjM_baadeca5-d6e5-41ad-834c-d47e0ab89f16"
      unitRef="usd">904137000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfOS0xLTEtMS0xODQ3NjM_fc8b64ab-499b-497d-874a-8c4b32cdf793"
      unitRef="usd">11519000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfOS0zLTEtMS0xODQ3NjM_85d62185-2d9a-48ec-9d07-09fa2c5ac3c2"
      unitRef="usd">8488000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTAtMS0xLTEtMTg0NzYz_07da9da8-0a39-4ad3-952c-39d702d408e5"
      unitRef="usd">40338000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTAtMy0xLTEtMTg0NzYz_a859b402-5952-4bf6-80c2-2fb6fce85cdb"
      unitRef="usd">48558000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTEtMS0xLTEtMTg0NzYz_8b2b2a0a-4041-40aa-8af2-734b3c7c4725"
      unitRef="usd">14357000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTEtMy0xLTEtMTg0NzYz_505f0714-a83a-444a-adda-b5c99d1a0835"
      unitRef="usd">1087000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTItMS0xLTEtMTg0NzYz_e3613008-bf36-4663-a981-25216d957dc2"
      unitRef="usd">33034000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTItMy0xLTEtMTg0NzYz_f193c721-6239-4ccc-885f-35719b559542"
      unitRef="usd">7909000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTMtMS0xLTEtMTg0NzYz_93eaa1e3-2a5e-4e96-bc13-70d91d49beb0"
      unitRef="usd">67940000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTMtMy0xLTEtMTg0NzYz_563580b6-ada9-49d1-96d3-d268befe4362"
      unitRef="usd">18915000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTUtMS0xLTEtMTg0NzYz_6674e108-e07b-4bf2-a5d8-24f40ceaa259"
      unitRef="usd">1380000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTUtMy0xLTEtMTg0NzYz_767f7474-010b-451c-b6c5-68f018403fc4"
      unitRef="usd">2263000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTYtMS0xLTEtMTg0NzYz_685cee0b-450f-4c7f-a298-0122bf8282e6"
      unitRef="usd">1067087000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTYtMy0xLTEtMTg0NzYz_54675662-c3e9-439b-99d8-b89399c5ce1b"
      unitRef="usd">991357000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTktMS0xLTEtMTg0NzYz_dd8c5a81-8b6a-454a-a71c-76d0c53c16ad"
      unitRef="usd">1604000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMTktMy0xLTEtMTg0NzYz_8dc3adaa-9959-4d9c-9bb1-272500435751"
      unitRef="usd">463000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjAtMS0xLTEtMTg0NzYz_4d3ab839-636b-45a8-b9cd-c6515e915787"
      unitRef="usd">33151000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjAtMy0xLTEtMTg0NzYz_c23cc752-94ad-43a4-9717-1eed16f1f789"
      unitRef="usd">25270000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjEtMS0xLTEtMTg0NzYz_25506418-781e-4a48-8b89-120448356bbd"
      unitRef="usd">69671000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjEtMy0xLTEtMTg0NzYz_ad6fc957-92a1-4160-9552-a42f84bc49d5"
      unitRef="usd">84907000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjItMS0xLTEtMTg0NzYz_9a37c7fa-14af-4993-8ede-def8790c21a9"
      unitRef="usd">1458000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjItMy0xLTEtMTg0NzYz_284a8981-325d-4dd6-bbce-d8511aa4fa4e"
      unitRef="usd">642000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjQtMS0xLTEtMTg0NzYz_414a1d04-8777-4cad-9b95-1a63fa955046"
      unitRef="usd">105884000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjQtMy0xLTEtMTg0NzYz_8d5e7b17-f0f3-4da8-9f39-54ad52beb7ce"
      unitRef="usd">111282000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjUtMS0xLTEtMTg0NzYz_c04002a5-27bc-4e78-9cb9-34f99dbac94a"
      unitRef="usd">140000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjUtMy0xLTEtMTg0NzYz_de39d406-3690-46ae-91a1-2497f79d28c7"
      unitRef="usd">78000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjYtMS0xLTEtMTg0NzYz_03af93c1-c644-40f6-b59f-5f3e93a84826"
      unitRef="usd">14181000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjYtMy0xLTEtMTg0NzYz_1a862d89-4374-4b60-ab09-3fa3a441847c"
      unitRef="usd">447000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjctMS0xLTEtMTg0NzYz_e90e2af9-0fda-4040-a758-bf94b3727883"
      unitRef="usd">15625000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjctMy0xLTEtMTg0NzYz_8195c07c-ed5b-43de-8f2e-d396bb947787"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjgtMS0xLTEtMTg0NzYz_eb9d0f05-62db-4294-a80b-0bca4e68ba9c"
      unitRef="usd">1083000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjgtMy0xLTEtMTg0NzYz_057f5b97-f0a0-488b-b264-4cd409f101dc"
      unitRef="usd">956000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjktMS0xLTEtMTg0NzYz_f1a5f620-40f2-467c-9700-f2c91618c95e"
      unitRef="usd">136913000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMjktMy0xLTEtMTg0NzYz_9671e372-80c1-407e-8dd2-b53ce041a285"
      unitRef="usd">112763000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzAtMS0xLTEtMTg0NzYz_7997382e-176f-4975-9332-21bfb5044353"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzAtMy0xLTEtMTg0NzYz_3a02321f-25ab-4d34-8fd0-e628391875d3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzQtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246NjM3ZjJiMDkzNTg5NDRhOTk0Nzc5ZjE0Yjc4OWY1MjZfMjE_3190c984-9220-42de-88b2-dcf011588a92"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzQtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246NjM3ZjJiMDkzNTg5NDRhOTk0Nzc5ZjE0Yjc4OWY1MjZfMjE_6341fabd-c558-4c48-a3f6-7c8794512346"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzQtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246NjM3ZjJiMDkzNTg5NDRhOTk0Nzc5ZjE0Yjc4OWY1MjZfMzU_62027bcb-e358-46fe-b98e-0712d76ac717"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzQtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246NjM3ZjJiMDkzNTg5NDRhOTk0Nzc5ZjE0Yjc4OWY1MjZfMzU_df927de7-f16e-4b60-8037-c966617940c7"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzQtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246NjM3ZjJiMDkzNTg5NDRhOTk0Nzc5ZjE0Yjc4OWY1MjZfODc_0c5a1739-4d71-4a97-a3d5-591b1fc9f856"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzQtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246NjM3ZjJiMDkzNTg5NDRhOTk0Nzc5ZjE0Yjc4OWY1MjZfODc_4ec162fd-e854-4b69-b132-467debb183ce"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzQtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246NjM3ZjJiMDkzNTg5NDRhOTk0Nzc5ZjE0Yjc4OWY1MjZfODc_8ae73bff-f356-4542-a90f-acbfd51f01ba"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzQtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246NjM3ZjJiMDkzNTg5NDRhOTk0Nzc5ZjE0Yjc4OWY1MjZfODc_fc7f422b-7d87-40d7-81d8-8d151f5d4a56"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzQtMS0xLTEtMTg0NzYz_7237e576-0eae-46c2-8705-60f9710afcc0"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzQtMy0xLTEtMTg0NzYz_8fc3783a-a379-42b6-be9c-ebb4fc43874a"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzUtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246YWM1ZTExMmM2OWJmNGJjZDg5NjUwYzU4OGE2NjlhYmRfMzg_0374a254-e6d4-4eae-9177-69720124900a"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzUtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246YWM1ZTExMmM2OWJmNGJjZDg5NjUwYzU4OGE2NjlhYmRfMzg_33c87b88-0942-4b9a-945e-d381f92caf27"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzUtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246YWM1ZTExMmM2OWJmNGJjZDg5NjUwYzU4OGE2NjlhYmRfNTI_b0e14b65-a92c-47a7-98b9-a2ecfbbaf429"
      unitRef="shares">1500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzUtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246YWM1ZTExMmM2OWJmNGJjZDg5NjUwYzU4OGE2NjlhYmRfNTI_eff13445-8efd-4fa6-bd25-363ad611437d"
      unitRef="shares">1500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzUtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246YWM1ZTExMmM2OWJmNGJjZDg5NjUwYzU4OGE2NjlhYmRfMTA0_2c72a2ae-7d88-4a17-b19b-cec4ce93acde"
      unitRef="shares">193252000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzUtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246YWM1ZTExMmM2OWJmNGJjZDg5NjUwYzU4OGE2NjlhYmRfMTA0_9fa3c5c3-ff7d-420d-81c9-554c88e8ead6"
      unitRef="shares">193252000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzUtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246YWM1ZTExMmM2OWJmNGJjZDg5NjUwYzU4OGE2NjlhYmRfMTEx_030287f6-eb48-4d2e-b055-a4c323754ecf"
      unitRef="shares">192398000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzUtMC0xLTEtMTg0NzYzL3RleHRyZWdpb246YWM1ZTExMmM2OWJmNGJjZDg5NjUwYzU4OGE2NjlhYmRfMTEx_54273d67-8880-4f6f-bd23-bb1e089cfa30"
      unitRef="shares">192398000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzUtMS0xLTEtMTg0NzYz_b7448e34-a5d5-42ee-b06b-ce6404947ce2"
      unitRef="usd">193000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzUtMy0xLTEtMTg0NzYz_6d7d10e2-e2bd-41dc-ac70-ebb5eb4a5bc9"
      unitRef="usd">192000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzYtMS0xLTEtMTg0NzYz_28b97b9d-39d7-42e0-80c3-68e9225c9001"
      unitRef="usd">745506000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzYtMy0xLTEtMTg0NzYz_c4932c47-5dd3-4242-ba03-f044622e5e2b"
      unitRef="usd">702589000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzctMS0xLTEtMTg0NzYz_ed70e601-ed32-4f11-a087-d6544282a652"
      unitRef="usd">-18742000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzctMy0xLTEtMTg0NzYz_9e331e0d-b854-48a2-9dd8-dcd9fa157d5c"
      unitRef="usd">-15294000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzgtMS0xLTEtMTg0NzYz_f1cca605-4366-4f69-a402-2a918cfae50b"
      unitRef="usd">203217000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzgtMy0xLTEtMTg0NzYz_3624c930-df6f-4ab0-b0ea-8f44482970d3"
      unitRef="usd">191107000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzktMS0xLTEtMTg0NzYz_9c05b254-6fa7-4dc3-b9b4-6191a3950dc0"
      unitRef="usd">930174000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfMzktMy0xLTEtMTg0NzYz_f45f311f-c133-4012-9943-f906464019f2"
      unitRef="usd">878594000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfNDAtMS0xLTEtMTg0NzYz_c03ffa09-2656-42a2-ba6b-439399850888"
      unitRef="usd">1067087000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8xOS9mcmFnOmY3ZjIwMjBiMWZmYjQ0NDFhMWM2NmE3MzVhMDQ3NTEwL3RhYmxlOmViYzdiZWNmYjgwYjRjYWVhNmJlMzBlMzBhYWJlYjRiL3RhYmxlcmFuZ2U6ZWJjN2JlY2ZiODBiNGNhZWE2YmUzMGUzMGFhYmViNGJfNDAtMy0xLTEtMTg0NzYz_5e2c4eb2-8d3a-4477-81a9-bae4749b63f2"
      unitRef="usd">991357000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMi0xLTEtMS0xODQ3NjM_981cf949-1fc5-48cc-92d2-658370061bcf"
      unitRef="usd">115262000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMi0zLTEtMS0xODQ3NjM_13fdb53b-e4ff-4b26-aa0a-9f63e6e077f2"
      unitRef="usd">97876000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMi01LTEtMS0xODQ3NjM_3a2ae2e7-30a3-4fa8-a2ef-3bb71a50534d"
      unitRef="usd">308086000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMi03LTEtMS0xODQ3NjM_24dc0ce3-546a-4260-a042-8a11bba4cf2f"
      unitRef="usd">249895000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMy0xLTEtMS0xODQ3NjM_3348e255-c402-4d2a-b8f4-7c1737b786a9"
      unitRef="usd">13526000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMy0zLTEtMS0xODQ3NjM_7ce153ae-aa2c-4eff-8e17-4b46511a3e58"
      unitRef="usd">11085000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMy01LTEtMS0xODQ3NjM_a0d39ce1-ba8a-42f6-849e-68e1fdf8b166"
      unitRef="usd">39813000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMy03LTEtMS0xODQ3NjM_57666bb0-8fc6-4fce-94b0-421e333fb0be"
      unitRef="usd">28022000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfNC0xLTEtMS0xODQ3NjM_22fbcfad-263b-4041-a495-81a61293a0e0"
      unitRef="usd">101736000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfNC0zLTEtMS0xODQ3NjM_3056ad79-6c55-49d3-8036-4880d1daf416"
      unitRef="usd">86791000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfNC01LTEtMS0xODQ3NjM_f610f9c3-0b52-4405-8823-7023fb01c826"
      unitRef="usd">268273000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfNC03LTEtMS0xODQ3NjM_98174fd2-dcfc-4e45-b3b9-71ba831ec607"
      unitRef="usd">221873000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfNi0xLTEtMS0xODQ3NjM_bd6b749f-cf20-4e24-b0b4-0faa19cedb89"
      unitRef="usd">20519000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfNi0zLTEtMS0xODQ3NjM_5d957e2b-0228-456d-9355-bb17f79d2e47"
      unitRef="usd">16225000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfNi01LTEtMS0xODQ3NjM_7b047c31-8a31-4c12-a34d-e818131ccff2"
      unitRef="usd">58645000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfNi03LTEtMS0xODQ3NjM_cfc9f169-5d85-435b-8859-b3f2a5afba5b"
      unitRef="usd">44926000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfNy0xLTEtMS0xODQ3NjM_51ec28ae-e64c-446e-818a-a056168346c2"
      unitRef="usd">33220000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfNy0zLTEtMS0xODQ3NjM_6ce805cb-525b-45e8-b6b3-d8a6a5811659"
      unitRef="usd">25698000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfNy01LTEtMS0xODQ3NjM_f795111e-72e3-4987-969a-70c5fc11b9e1"
      unitRef="usd">90375000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfNy03LTEtMS0xODQ3NjM_d0d438ae-860a-49ac-8e04-db3d935c6692"
      unitRef="usd">66230000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfOC0xLTEtMS0xODQ3NjM_1cffae9d-b244-4e75-9019-29357baac530"
      unitRef="usd">9513000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfOC0zLTEtMS0xODQ3NjM_39867773-9b9d-4f16-8d7b-a27cc128c76f"
      unitRef="usd">9079000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfOC01LTEtMS0xODQ3NjM_3143d66b-bc92-406f-9fed-36f50b61dd6a"
      unitRef="usd">26986000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfOC03LTEtMS0xODQ3NjM_d8654c0b-40f7-47fc-833a-2d9fb9f46f3b"
      unitRef="usd">25102000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfOS0xLTEtMS0xODQ3NjM_06757534-876e-4c7b-876b-6c4b6cfb4d51"
      unitRef="usd">63252000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfOS0zLTEtMS0xODQ3NjM_a8f31bcf-1ac1-4a80-9942-38856a36f7d5"
      unitRef="usd">51002000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfOS01LTEtMS0xODQ3NjM_c51aefd9-a3c5-41a7-b2ed-3029c197cc40"
      unitRef="usd">176006000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfOS03LTEtMS0xODQ3NjM_d4a32578-a4b6-4226-b7b9-633268f2ef1c"
      unitRef="usd">136258000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTAtMS0xLTEtMTg0NzYz_42860f54-7b6d-4770-8427-71617f895404"
      unitRef="usd">38484000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTAtMy0xLTEtMTg0NzYz_2c0c9865-3557-4072-9346-03120c398efb"
      unitRef="usd">35789000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTAtNS0xLTEtMTg0NzYz_2ca53001-b412-494a-9683-40301f270455"
      unitRef="usd">92267000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTAtNy0xLTEtMTg0NzYz_594d9086-e524-4f50-a49f-a98fc3e2623a"
      unitRef="usd">85615000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTItMS0xLTEtMTg0NzYz_28adef2b-e600-4bde-ab62-f3a26db0204f"
      unitRef="usd">2461000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTItMy0xLTEtMTg0NzYz_aee1ccb4-ac46-4f16-af84-5cf54bd4a3e2"
      unitRef="usd">20000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTItNS0xLTEtMTg0NzYz_8a7ee1c9-bad9-43c5-858e-f147c39e1891"
      unitRef="usd">4173000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTItNy0xLTEtMTg0NzYz_ba58b63b-dc2b-420f-9409-8493db01abd9"
      unitRef="usd">485000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTMtMS0xLTEtMTg0NzYz_a6c1ce2e-a935-4ab3-9fb0-c212e9a0c51e"
      unitRef="usd">40945000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTMtMy0xLTEtMTg0NzYz_4c1df383-d68f-445e-9a19-20aaea8cd82c"
      unitRef="usd">35809000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTMtNS0xLTEtMTg0NzYz_44f77e79-5fec-42b1-996e-97b8bbf0884c"
      unitRef="usd">96440000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTMtNy0xLTEtMTg0NzYz_214446fd-4181-41a6-ab0e-a254b0e124de"
      unitRef="usd">86100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTQtMS0xLTEtMTg0NzYz_f47d5152-7c68-48bd-928b-d5d98b1c441a"
      unitRef="usd">7477000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTQtMy0xLTEtMTg0NzYz_eff385ff-1a3d-42ef-9f17-4a503e3e89bc"
      unitRef="usd">-19838000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTQtNS0xLTEtMTg0NzYz_de87a787-6c0f-4267-88a6-81b7fdb1c112"
      unitRef="usd">14290000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTQtNy0xLTEtMTg0NzYz_6cc4f3b3-1031-4998-88bd-e85929be66ab"
      unitRef="usd">-31957000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTUtMS0xLTEtMTg0NzYz_e4472280-5552-47de-a4d5-8d3b283d555e"
      unitRef="usd">33468000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTUtMy0xLTEtMTg0NzYz_413f9a6b-a7ed-4b51-afcb-160379111cba"
      unitRef="usd">55647000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTUtNS0xLTEtMTg0NzYz_42774d1e-0538-416e-a85d-009923ee40c2"
      unitRef="usd">82150000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTUtNy0xLTEtMTg0NzYz_18dbbee3-c888-47c0-aab6-0dd4f692430c"
      unitRef="usd">118057000</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTYtMS0xLTEtMTg0NzYz_0c00652e-a465-491e-8922-13a25c72c27e"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTYtMS0xLTEtMTg0NzYz_7297b494-194a-4b86-99cd-df6f9cdce1db"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTYtMy0xLTEtMTg0NzYz_484312b5-ab63-4594-a82a-09b1a36ea932"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTYtMy0xLTEtMTg0NzYz_865c957b-1ff7-43dc-8c5b-efb7651d1919"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTYtNS0xLTEtMTg0NzYz_e4afc66a-57c5-4d0c-b6a1-f3a0a2059e70"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTYtNS0xLTEtMTg0NzYz_e9991b1b-7583-4e08-bd40-fbc9aa797b5a"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTYtNy0xLTEtMTg0NzYz_5a6551be-e5b5-46cb-b4d2-f44decee9718"
      unitRef="usd">21866000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTYtNy0xLTEtMTg0NzYz_dbf574d6-2cac-463a-b884-4d747eca2674"
      unitRef="usd">21866000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTctMS0xLTEtMTg0NzYz_42d55e1f-8a92-4b00-9bfe-411d3cf1bb53"
      unitRef="usd">33468000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTctMS0xLTEtMTg0NzYz_e18986cb-1918-4632-95b9-f0520e7d52dc"
      unitRef="usd">33468000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTctMy0xLTEtMTg0NzYz_79e10b86-95cf-40e3-9740-c9222d6b79d2"
      unitRef="usd">55647000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTctMy0xLTEtMTg0NzYz_f7188db7-a520-4fe2-baa4-74f06ddf883c"
      unitRef="usd">55647000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTctNS0xLTEtMTg0NzYz_193010a7-438b-4893-a394-5265639e5bac"
      unitRef="usd">82150000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTctNS0xLTEtMTg0NzYz_db08db66-da79-44e9-ae03-34fc5ad799da"
      unitRef="usd">82150000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTctNy0xLTEtMTg0NzYz_1073e1df-f81a-4047-af04-4ebc0fde0ccf"
      unitRef="usd">96191000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTctNy0xLTEtMTg0NzYz_96ef77c6-cc60-46a6-a96a-c01e09090be6"
      unitRef="usd">96191000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTktMS0xLTEtMTg0NzYz_516fd484-9492-4045-8a7d-526c16b99634"
      unitRef="usdPerShare">0.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTktMy0xLTEtMTg0NzYz_15962b1d-a9b4-4943-ab03-14f30d6666ab"
      unitRef="usdPerShare">0.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTktNS0xLTEtMTg0NzYz_0ce0d84d-7842-44a5-98d9-68c056e3215a"
      unitRef="usdPerShare">0.43</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMTktNy0xLTEtMTg0NzYz_40c3ef96-6bdb-4205-a538-acb4196690fa"
      unitRef="usdPerShare">0.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMjAtMS0xLTEtMTg0NzYz_0fd6bda1-1fc7-4ffd-82c8-3e93b68b73da"
      unitRef="usdPerShare">0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMjAtMy0xLTEtMTg0NzYz_faab4666-ae56-425b-afca-bed6f49c4290"
      unitRef="usdPerShare">0.26</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMjAtNS0xLTEtMTg0NzYz_26c36bca-79e3-4075-a7f9-6a44f8bfaab3"
      unitRef="usdPerShare">0.38</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMjAtNy0xLTEtMTg0NzYz_b1d74ee8-559a-465c-a87a-84b36a90a030"
      unitRef="usdPerShare">0.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMjItMS0xLTEtMTg0NzYz_f2d125ae-7feb-4552-a7b0-7e6e1e1e2563"
      unitRef="shares">192805000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMjItMy0xLTEtMTg0NzYz_70f3453f-af43-4c21-9df8-ff9919679368"
      unitRef="shares">188372000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMjItNS0xLTEtMTg0NzYz_289c395f-7a02-4b38-a40d-79ba6fa7624f"
      unitRef="shares">192963000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMjItNy0xLTEtMTg0NzYz_60706817-7cd0-44e0-8558-a2d92e7506d6"
      unitRef="shares">154289000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMjMtMS0xLTEtMTg0NzYz_c834032c-105f-46e8-a312-3ad884e045bc"
      unitRef="shares">212065000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMjMtMy0xLTEtMTg0NzYz_ee47940f-c6ff-40df-b035-835cf49854e8"
      unitRef="shares">216396000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMjMtNS0xLTEtMTg0NzYz_3f83b70d-462e-4ecf-8bbf-88273c6037b1"
      unitRef="shares">213656000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yMi9mcmFnOjE4YzAwYmY4MTYzNjQ5ZWRiODlmYmY0ZmUzZTJlODU1L3RhYmxlOmEyYTczMzA2NWU2MTQ2YmU5YjkzNzRkNWQxM2RjNjBjL3RhYmxlcmFuZ2U6YTJhNzMzMDY1ZTYxNDZiZTliOTM3NGQ1ZDEzZGM2MGNfMjMtNy0xLTEtMTg0NzYz_bfce7bbf-dda2-412b-b32b-ff7d7ba90c96"
      unitRef="shares">182905000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfMi0xLTEtMS0xODQ3NjM_67154f7c-8cc8-4ce8-babf-71e31335c7d5"
      unitRef="usd">33468000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfMi0zLTEtMS0xODQ3NjM_de7721a8-628f-4152-b44d-12ed6c95d3a6"
      unitRef="usd">55647000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfMi01LTEtMS0xODQ3NjM_bd34a573-4087-4fbd-93d3-81655ef514e8"
      unitRef="usd">82150000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfMi03LTEtMS0xODQ3NjM_946b4113-a5a5-45b1-ab13-c91ea1390c79"
      unitRef="usd">118057000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfNC0wLTEtMS0xODQ3NjMvdGV4dHJlZ2lvbjpiZDhiODljZDJjNzE0ZTNiOWFkNWJiOWEyM2JiN2Y1Yl8xMDk5NTExNjI3ODM0_cf6684ac-783a-4575-82fe-63c1e47514d2"
      unitRef="usd">958000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfNC0wLTEtMS0xODQ3NjMvdGV4dHJlZ2lvbjpiZDhiODljZDJjNzE0ZTNiOWFkNWJiOWEyM2JiN2Y1Yl81NDk3NTU4MTM5MzA_1694f0cf-0613-41cd-895a-b9f9c10eb5a2"
      unitRef="usd">-1347000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfNC0wLTEtMS0xODQ3NjMvdGV4dHJlZ2lvbjpiZDhiODljZDJjNzE0ZTNiOWFkNWJiOWEyM2JiN2Y1Yl8xMDk5NTExNjI3ODQz_ca38704e-84cc-4186-bf61-9e4390803c99"
      unitRef="usd">-1172000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfNC0wLTEtMS0xODQ3NjMvdGV4dHJlZ2lvbjpiZDhiODljZDJjNzE0ZTNiOWFkNWJiOWEyM2JiN2Y1Yl81NDk3NTU4MTM5Mzg_6eb744a1-d847-47c5-9a63-c72028f6a55e"
      unitRef="usd">-1347000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfNC0xLTEtMS0xODQ3NjM_cb0b7b9e-f0af-4579-9f43-869efeda913a"
      unitRef="usd">2817000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfNC0zLTEtMS0xODQ3NjM_cee71800-6f39-4943-8694-9751fdab0220"
      unitRef="usd">-3238000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfNC01LTEtMS0xODQ3NjM_26788473-7735-4b52-9407-5e50eb5ef06f"
      unitRef="usd">-3448000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfNC03LTEtMS0xODQ3NjM_490ed1ca-2c1d-430e-b170-529e633331ca"
      unitRef="usd">-3992000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfNi0xLTEtMS0xODQ3NjM_2bd3a859-b9eb-4975-a8fa-a695fd1c5ec7"
      unitRef="usd">36285000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfNi0zLTEtMS0xODQ3NjM_d44d224c-5262-4b47-a64e-2cc1881878d4"
      unitRef="usd">52409000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfNi01LTEtMS0xODQ3NjM_6d90ba95-0fb1-41d4-8852-af549e00b0c6"
      unitRef="usd">78702000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yNS9mcmFnOjFmMjU5OTRiYmEyNjQzZGQ4ZGRkYTdhZWVkNjQ3YjU3L3RhYmxlOmRjYjk2NGJhMmRmNjQ5NDZiZjljZGM2YTkxM2Y5M2UxL3RhYmxlcmFuZ2U6ZGNiOTY0YmEyZGY2NDk0NmJmOWNkYzZhOTEzZjkzZTFfNi03LTEtMS0xODQ3NjM_7ac9b481-504c-4129-9cab-8605d0262885"
      unitRef="usd">114065000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i07860ca78b814df19138acf8ac5dc306_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMy0xLTEtMS0xODQ3NjM_a93d3b09-dd6f-4db5-b26f-19ef6bb8840a"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i07860ca78b814df19138acf8ac5dc306_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMy0zLTEtMS0xODQ3NjM_762eaa7e-b3fc-40f6-94fc-73f5839cb411"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i25978ee54bcf41f59c134c6ea06aa7aa_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMy02LTEtMS0xODQ3NjM_49d83885-4361-41d7-8365-aa4a29713ae1"
      unitRef="shares">192302000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i25978ee54bcf41f59c134c6ea06aa7aa_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMy04LTEtMS0xODQ3NjM_6e02ba09-d06b-49ed-843a-772630bd9aed"
      unitRef="usd">192000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i84090ce8af0a476b9b38aaac706132d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMy0xMC0xLTEtMTg0NzYz_22af2521-4f5f-4268-bb91-9267eafdbaea"
      unitRef="usd">730582000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6016d4fb41854dae86dbdf247135436b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMy0xMi0xLTEtMTg0NzYz_ce28e863-f8b3-4096-878d-8b21900c1c14"
      unitRef="usd">-21559000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3e6bff9080904838a1f90289cf320014_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMy0xNC0xLTEtMTg0NzYz_a8782d0e-4795-4deb-ab17-7e9ed24be3c2"
      unitRef="usd">169749000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i07860ca78b814df19138acf8ac5dc306_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMy0xNi0xLTEtMTg0NzYz_ed2c9429-074b-42f5-8cca-81f6eda02e4c"
      unitRef="usd">878964000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2a4dfd624b0546418affcf7007cbd054_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfNC0xMC0xLTEtMTg0NzYz_b881d648-a209-4412-b639-d7eb296c991b"
      unitRef="usd">12811000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfNC0xNi0xLTEtMTg0NzYz_3f31e46a-c68f-4c4f-9389-c6a61340aa66"
      unitRef="usd">12811000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i4ff2b8b549e74a0e9ab2db0fe559b645_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfNS02LTEtMS0xODQ3NjM_5fc5e9c2-9a4e-4df6-9da1-a33a3b89e7ca"
      unitRef="shares">872000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4ff2b8b549e74a0e9ab2db0fe559b645_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfNS04LTEtMS0xODQ3NjM_70d1627c-a47f-4613-a0dc-37b37b9cecc3"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2a4dfd624b0546418affcf7007cbd054_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfNS0xMC0xLTEtMTg0NzYz_32f930e6-249a-40c7-a7b6-7d005c26c2cc"
      unitRef="usd">1855000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfNS0xNi0xLTEtMTg0NzYz_4e61b7fc-a271-4072-a129-1fc169938ef4"
      unitRef="usd">1856000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i4ff2b8b549e74a0e9ab2db0fe559b645_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfNy02LTEtMS0xODQ3NjM_e1c9ac7e-2881-417d-a750-d0b8a8ee9fde"
      unitRef="shares">78000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2a4dfd624b0546418affcf7007cbd054_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfOC0xMC0xLTEtMTg0NzYz_1863a4b0-e35f-45e9-86b5-367aa2d196d4"
      unitRef="usd">1092000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfOC0xNi0xLTEtMTg0NzYz_2cadc409-96db-4f71-b370-a980026e63a2"
      unitRef="usd">1092000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition
      contextRef="i2a4dfd624b0546418affcf7007cbd054_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTEtMTAtMS0xLTE4NDc2Mw_2b1fe966-12e6-4be5-a114-21382bcee18c"
      unitRef="usd">1350000</docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition>
    <docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTEtMTYtMS0xLTE4NDc2Mw_9d6bfe0e-2d70-4a4d-b575-a9dbc81cea2f"
      unitRef="usd">1350000</docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0fea48693d3e4d4db1e75bba457e99c6_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTMtMTItMS0xLTE4NDc2Mw_d57008b9-f06a-4004-8ba4-82da12b4d7d8"
      unitRef="usd">2817000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTMtMTYtMS0xLTE4NDc2Mw_321d339c-7b72-43ad-af62-573f4d48b0aa"
      unitRef="usd">2817000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="if0a0551d9add438ca6f8eb0971c09c4b_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTYtMTQtMS0xLTE4NDc2Mw_591bcd46-e992-4508-bc46-e023c6e4984f"
      unitRef="usd">33468000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTYtMTYtMS0xLTE4NDc2Mw_a1ee1e5e-b4c2-4699-a35c-00882b3916be"
      unitRef="usd">33468000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTctMS0xLTEtMTg0NzYz_f6957399-8723-4d22-8606-ca200e03d864"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTctMy0xLTEtMTg0NzYz_0eb56b0b-9935-417a-b7cc-2bc37734fc5f"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="if775b55f3e384db3b523f9358bb8db4f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTctNi0xLTEtMTg0NzYz_9c309acf-5ce9-42a0-84e5-390fd611ab86"
      unitRef="shares">193252000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if775b55f3e384db3b523f9358bb8db4f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTctOC0xLTEtMTg0NzYz_9892b120-bda2-41f4-8727-5a429fc15cec"
      unitRef="usd">193000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i77a264604edc494e9a340eabd382d437_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTctMTAtMS0xLTE4NDc2Mw_97ba96f6-ce6a-4b75-b469-7a5384156141"
      unitRef="usd">745506000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i128500b34a5c4a329ad1c359c55b0ae9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTctMTItMS0xLTE4NDc2Mw_aed2b8ee-aa10-4073-bd93-acc88ff9ca46"
      unitRef="usd">-18742000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic46344b708b54e15977b14e6e8258066_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTctMTQtMS0xLTE4NDc2Mw_2b346891-5532-4bbc-851f-37e714e7400e"
      unitRef="usd">203217000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjVlYmVkNGZlMmE5MjQ3ZWZiNWNjY2RlNDQ4NGMyMmQyL3RhYmxlcmFuZ2U6NWViZWQ0ZmUyYTkyNDdlZmI1Y2NjZGU0NDg0YzIyZDJfMTctMTYtMS0xLTE4NDc2Mw_1c81a697-2864-4dad-8e66-1de5d47462f1"
      unitRef="usd">930174000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i198529fb7de246d09a82be2cb23431af_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMy0xLTEtMS0xODQ3NjM_7a46933a-9373-4449-9201-41082f3aae22"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i198529fb7de246d09a82be2cb23431af_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMy0zLTEtMS0xODQ3NjM_019cc0ef-020e-4189-9451-cc05b3b0065c"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="ib73c584ba51c412ab16e3f747384fedc_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMy02LTEtMS0xODQ3NjM_eba901c6-b33b-4317-a844-b569bb3c2ced"
      unitRef="shares">186971000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib73c584ba51c412ab16e3f747384fedc_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMy04LTEtMS0xODQ3NjM_9b3cd14e-aedb-4ed3-b164-1b2dc16d6d1c"
      unitRef="usd">187000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i394fc111a7fa42beb4f98c1c80a3942a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMy0xMC0xLTEtMTg0NzYz_86874337-7fe1-403e-9262-c620d15022fe"
      unitRef="usd">674414000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifd6277d19212496fb519b5302a5959c1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMy0xMi0xLTEtMTg0NzYz_e95bae1e-e56c-4a2b-a40f-d7f7e24232b8"
      unitRef="usd">-775000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie81706cd86d34790bc65af5a6018b682_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMy0xNC0xLTEtMTg0NzYz_4e97ad15-5acc-4bdd-84b2-08980f5ef106"
      unitRef="usd">98734000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i198529fb7de246d09a82be2cb23431af_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMy0xNi0xLTEtMTg0NzYz_bac4878f-4186-4b03-beca-dff128dbc090"
      unitRef="usd">772560000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0ca602c776a64789be369e0784bf8ebc_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfNC0xMC0xLTEtMTg0NzYz_6472e8bf-962c-45c3-a109-3d3ce672d2d4"
      unitRef="usd">8765000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfNC0xNi0xLTEtMTg0NzYz_04f05bc3-32fb-472f-9d37-c7f5e4ce0b0b"
      unitRef="usd">8765000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i2dac5169cc60484896c716b4e3711546_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfNS02LTEtMS0xODQ3NjM_c6f36655-6300-4a85-bbac-3ff1afe1fe98"
      unitRef="shares">3090000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2dac5169cc60484896c716b4e3711546_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfNS04LTEtMS0xODQ3NjM_8d5df413-c215-495d-a687-a9df3ee06bdb"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i0ca602c776a64789be369e0784bf8ebc_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfNS0xMC0xLTEtMTg0NzYz_f76fa31b-32ca-4b30-a876-db400bd57765"
      unitRef="usd">4246000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfNS0xNi0xLTEtMTg0NzYz_403bcff9-99c8-471e-904f-f782427b9ce6"
      unitRef="usd">4249000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i2dac5169cc60484896c716b4e3711546_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfNi02LTEtMS0xODQ3NjM_dd5eb51d-f5cb-4b4c-afe2-71d6e0e59dce"
      unitRef="shares">10000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0ca602c776a64789be369e0784bf8ebc_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfOS0xMC0xLTEtMTg0NzYz_c533ea81-61da-42dd-9630-720d18e38d4e"
      unitRef="usd">380000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfOS0xNi0xLTEtMTg0NzYz_c0c25b8f-35e3-4f50-b19a-d45cd67a35d3"
      unitRef="usd">380000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition
      contextRef="i0ca602c776a64789be369e0784bf8ebc_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTAtMTAtMS0xLTE4NDc2Mw_e209fad3-c32a-4b2f-9ca4-960c7807d961"
      unitRef="usd">1245000</docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition>
    <docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTAtMTYtMS0xLTE4NDc2Mw_01880a31-1048-45b2-8655-2b952919fc20"
      unitRef="usd">1245000</docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id91f8bb9cb254d209344d9e02c7caf06_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTEtMTItMS0xLTE4NDc2Mw_1c27aff2-9668-4076-a6b4-c0d3ce38004d"
      unitRef="usd">-3238000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTEtMTYtMS0xLTE4NDc2Mw_336bb0b6-8414-40a2-b0a9-6d8779819806"
      unitRef="usd">-3238000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i0b99705e6608485f8e009c0a39b53c8f_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTUtMTQtMS0xLTE4NDc2Mw_cafcbb14-7679-4ac5-af8b-101e432c2540"
      unitRef="usd">55647000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTUtMTYtMS0xLTE4NDc2Mw_79ec25ba-1708-4d33-99c9-f0abbe8e9635"
      unitRef="usd">55647000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i3cd5ec160d1f4fe7aec5317fc0860e5f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTYtMS0xLTEtMTg0NzYz_c120f3aa-2aca-433a-b210-13ae45b4cd23"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i3cd5ec160d1f4fe7aec5317fc0860e5f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTYtMy0xLTEtMTg0NzYz_4ccb576a-0a49-457e-a0f3-9f265158bbb5"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="iea5b9bac7f664ba8a3127bc398d2be97_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTYtNi0xLTEtMTg0NzYz_ef3f041c-6346-4fa8-831e-066aa8ab6c56"
      unitRef="shares">190071000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iea5b9bac7f664ba8a3127bc398d2be97_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTYtOC0xLTEtMTg0NzYz_f27f93a9-09a6-45ef-9c84-a34f66584189"
      unitRef="usd">190000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib9c0fb859974454e8d13d368b9c5dab8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTYtMTAtMS0xLTE4NDc2Mw_581fb448-86ed-4078-ba76-0462ca02d5d1"
      unitRef="usd">688290000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib1f2a285ab48441e928bb1bf2eecdac7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTYtMTItMS0xLTE4NDc2Mw_71be3316-7635-44c2-88c8-fd2f50707797"
      unitRef="usd">-4013000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie4f0edf47b3a4a4b81f4806829ee3032_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTYtMTQtMS0xLTE4NDc2Mw_6e2000fe-650d-4b35-b6ea-0be380b86617"
      unitRef="usd">154381000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3cd5ec160d1f4fe7aec5317fc0860e5f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmMyZTY3NWNjZjg0NjRhOTNiYzA1ODkzMjBhYWE3NjcxL3RhYmxlcmFuZ2U6YzJlNjc1Y2NmODQ2NGE5M2JjMDU4OTMyMGFhYTc2NzFfMTYtMTYtMS0xLTE4NDc2Mw_90354704-c738-4ead-ab97-f419efe1d9b3"
      unitRef="usd">838848000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMy0xLTEtMS0xODQ3NjM_33e01ad3-27ea-4496-98ec-18db9daa8295"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMy0zLTEtMS0xODQ3NjM_80b7f7f2-4a57-4b1d-b0a7-97916900ab96"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i94d53c83e3db4f7dbde65e6a1ad7ad88_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMy02LTEtMS0xODQ3NjM_56fd231b-9b01-410d-b059-09c2b1178157"
      unitRef="shares">192398000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i94d53c83e3db4f7dbde65e6a1ad7ad88_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMy04LTEtMS0xODQ3NjM_7c1c552b-e8ca-47b5-bd57-678bb836258e"
      unitRef="usd">192000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if8ef415441f74f6eace35a27a70ba343_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMy0xMC0xLTEtMTg0NzYz_c9dd165b-94f5-46be-b208-e4c906f1b9bb"
      unitRef="usd">702589000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib22683861dfe4c47bddf294ccf532e52_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMy0xMi0xLTEtMTg0NzYz_571e6161-1c5c-4802-952c-da0702fc9423"
      unitRef="usd">-15294000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7e56e791f74e4857b5c768ca8c283fc0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMy0xNC0xLTEtMTg0NzYz_2908ca38-c023-4cc7-9557-1e8a2602901d"
      unitRef="usd">191107000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMy0xNi0xLTEtMTg0NzYz_d0ea49dc-d5e5-4fc1-991c-5a961c0cd67d"
      unitRef="usd">878594000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i26128ea073cd4b36a9c36efcb5757f7f_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfNC0xMC0xLTEtMTg0NzYz_10b59b59-9adb-4468-9320-40e7d03891c4"
      unitRef="usd">31433000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfNC0xNi0xLTEtMTg0NzYz_9e44b959-5002-4e46-b485-d2f0be38f127"
      unitRef="usd">31433000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <docs:StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised
      contextRef="i8f9e454f3cc54ea88fb96a2b7a16a301_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfNS02LTEtMS0xODQ3NjM_d7201538-a071-4cbc-868e-0378f2122a1c"
      unitRef="shares">2784000</docs:StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised>
    <docs:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised
      contextRef="i8f9e454f3cc54ea88fb96a2b7a16a301_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfNS04LTEtMS0xODQ3NjM_a67524fe-deab-4d84-91a9-f87a7afc7a3d"
      unitRef="usd">3000</docs:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised>
    <docs:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised
      contextRef="i26128ea073cd4b36a9c36efcb5757f7f_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfNS0xMC0xLTEtMTg0NzYz_8b219945-2187-4636-a400-ec61e4043ef5"
      unitRef="usd">7461000</docs:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised>
    <docs:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfNS0xNi0xLTEtMTg0NzYz_c0f72877-5727-4370-84cb-db247941e7c7"
      unitRef="usd">7464000</docs:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i8f9e454f3cc54ea88fb96a2b7a16a301_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfNy02LTEtMS0xODQ3NjM_21835a28-89c9-47ac-9c20-99eb0a78b287"
      unitRef="shares">147000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i26128ea073cd4b36a9c36efcb5757f7f_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfOC0xMC0xLTEtMTg0NzYz_8e9a8d8b-8be4-4152-9430-23ad5c0f67dc"
      unitRef="usd">2353000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfOC0xNi0xLTEtMTg0NzYz_47b79c4a-73e2-4bc1-83c4-7ca603d8f2e0"
      unitRef="usd">2353000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i8f9e454f3cc54ea88fb96a2b7a16a301_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTAtNi0xLTEtMTg0NzYz_baf5d785-3612-4b3a-baba-3985465a8c61"
      unitRef="shares">2151000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i8f9e454f3cc54ea88fb96a2b7a16a301_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTAtOC0xLTEtMTg0NzYz_de2683f0-1512-416c-a93a-cba9a999b686"
      unitRef="usd">2000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i0705022f20aa43ba8e38ac437979a782_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTAtMTQtMS0xLTE4NDc2Mw_9f9f1846-1c62-41f8-b6e0-d8b9c75bff34"
      unitRef="usd">70040000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTAtMTYtMS0xLTE4NDc2Mw_f4a1fd25-857c-4e1a-b804-3117496fb486"
      unitRef="usd">70042000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition
      contextRef="i26128ea073cd4b36a9c36efcb5757f7f_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTEtMTAtMS0xLTE4NDc2Mw_20dcd5bb-77aa-4f87-b03d-57f114e42794"
      unitRef="usd">4035000</docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition>
    <docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTEtMTYtMS0xLTE4NDc2Mw_84e88bd6-7ca1-46fa-aa50-2df70b9ae1b1"
      unitRef="usd">4035000</docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i8f9e454f3cc54ea88fb96a2b7a16a301_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTItNi0xLTEtMTg0NzYz_ab987927-f1c9-4a74-a01f-d3b0c39c3c07"
      unitRef="shares">74000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i26128ea073cd4b36a9c36efcb5757f7f_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTItMTAtMS0xLTE4NDc2Mw_62622d96-294b-4ee7-b0f3-8888f7a5d259"
      unitRef="usd">2341000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTItMTYtMS0xLTE4NDc2Mw_9067235a-673c-4808-991d-707ce52289bd"
      unitRef="usd">2341000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i2feaeb43ec4d48439a608876c1647db2_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTMtMTItMS0xLTE4NDc2Mw_6df728f8-f6ca-4f80-98a3-af39c58dfa28"
      unitRef="usd">-3448000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTMtMTYtMS0xLTE4NDc2Mw_9e08efc9-8eb8-4ec2-9a0a-14d8cce8b2a2"
      unitRef="usd">-3448000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i0705022f20aa43ba8e38ac437979a782_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTYtMTQtMS0xLTE4NDc2Mw_0d5d23e8-63d1-448b-9b68-9b94ebe803b5"
      unitRef="usd">82150000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTYtMTYtMS0xLTE4NDc2Mw_da27341d-c512-496a-8c3a-d6ac926b17f2"
      unitRef="usd">82150000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTctMS0xLTEtMTg0NzYz_1c8a3e47-58fc-4935-ad69-c267ad202c45"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTctMy0xLTEtMTg0NzYz_44997652-42d6-4732-aeae-05bdf44570ef"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="if775b55f3e384db3b523f9358bb8db4f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTctNi0xLTEtMTg0NzYz_ac409e24-c2d1-4947-bbe5-5b604c872ff4"
      unitRef="shares">193252000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if775b55f3e384db3b523f9358bb8db4f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTctOC0xLTEtMTg0NzYz_306dc3b0-f76d-4d76-814c-17e22cdaa004"
      unitRef="usd">193000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i77a264604edc494e9a340eabd382d437_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTctMTAtMS0xLTE4NDc2Mw_baeb8e5a-93e6-4fcc-9814-c02e0cded3a4"
      unitRef="usd">745506000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i128500b34a5c4a329ad1c359c55b0ae9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTctMTItMS0xLTE4NDc2Mw_b6b9cfe1-b012-43c7-9eb1-8eeb08f6ff9b"
      unitRef="usd">-18742000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic46344b708b54e15977b14e6e8258066_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTctMTQtMS0xLTE4NDc2Mw_5345f833-8de5-4ae4-a9d0-b0c150922ebe"
      unitRef="usd">203217000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOjMxNThiNWZjNmZiODRmMzY5OTM0ZGI2ZmRjNmI0OWU0L3RhYmxlcmFuZ2U6MzE1OGI1ZmM2ZmI4NGYzNjk5MzRkYjZmZGM2YjQ5ZTRfMTctMTYtMS0xLTE4NDc2Mw_af88b1f6-9820-4425-b575-d94481f74559"
      unitRef="usd">930174000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ie5c8ed2d80574637b06a15c110c4c4a4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMy0xLTEtMS0xODQ3NjM_d888edd7-ece6-419c-b9a8-040260eaa040"
      unitRef="shares">76287000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ie5c8ed2d80574637b06a15c110c4c4a4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMy0zLTEtMS0xODQ3NjM_d1f729c6-2f40-477e-8e0d-cef51c154d35"
      unitRef="usd">81458000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="iabbba7b3bece4b93b45590d4e012acae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMy02LTEtMS0xODQ3NjM_c6c339a2-e2c8-463b-ad13-165c52974a03"
      unitRef="shares">82910000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iabbba7b3bece4b93b45590d4e012acae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMy04LTEtMS0xODQ3NjM_56760b4b-1ace-4540-98fc-5afe41976678"
      unitRef="usd">83000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if900aa4b3f794d7082a0a8e4ec46b854_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMy0xMC0xLTEtMTg0NzYz_5c4792d9-6557-46b3-92a0-585ebe23430c"
      unitRef="usd">30357000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i48f2ea3fdaad4d26a369eb10bd34b6e8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMy0xMi0xLTEtMTg0NzYz_b28154e4-6770-4618-8ac3-701b4c8d96dd"
      unitRef="usd">-21000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1239d9af5ced4f71b0344d161ff67f23_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMy0xNC0xLTEtMTg0NzYz_b0aa452a-4924-497d-9ead-3920959c795d"
      unitRef="usd">36324000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie5c8ed2d80574637b06a15c110c4c4a4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMy0xNi0xLTEtMTg0NzYz_5a908bfc-4f63-4494-b7e9-d7d44800dd49"
      unitRef="usd">66743000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i62954f9ef4db4f8597ccd0d2780c1a07_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfNC0xMC0xLTEtMTg0NzYz_bcd1c0a7-2b1b-4568-ad94-7b69383e9678"
      unitRef="usd">20681000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfNC0xNi0xLTEtMTg0NzYz_2abc02ae-762d-4bf3-81df-f1c0ce3e47aa"
      unitRef="usd">20681000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="idf334888e47245b3ba085018bc1ec677_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfNS02LTEtMS0xODQ3NjM_79d298c8-3019-4142-9161-ebdd16a0f822"
      unitRef="shares">8536000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="idf334888e47245b3ba085018bc1ec677_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfNS04LTEtMS0xODQ3NjM_70af2882-2728-4d70-8098-e16b39a3b210"
      unitRef="usd">9000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i62954f9ef4db4f8597ccd0d2780c1a07_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfNS0xMC0xLTEtMTg0NzYz_2e7602ed-97d6-4a24-bfaa-f1a3ba43940d"
      unitRef="usd">9305000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfNS0xNi0xLTEtMTg0NzYz_0259c243-0024-46a1-9692-c02c7fea8370"
      unitRef="usd">9314000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="idf334888e47245b3ba085018bc1ec677_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfNi02LTEtMS0xODQ3NjM_0994250d-cbea-4026-9a51-e052dc891de0"
      unitRef="shares">13000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i62954f9ef4db4f8597ccd0d2780c1a07_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfOC0xMC0xLTEtMTg0NzYz_38998023-a47d-4421-9302-bd348295b68c"
      unitRef="usd">436000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfOC0xNi0xLTEtMTg0NzYz_37540b2d-d9a6-42e3-bab7-4b440dc61c97"
      unitRef="usd">436000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="idf334888e47245b3ba085018bc1ec677_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfOS02LTEtMS0xODQ3NjM_53449ccc-24f3-4b48-bf58-585702034605"
      unitRef="shares">181000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i62954f9ef4db4f8597ccd0d2780c1a07_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfOS0xMC0xLTEtMTg0NzYz_9e7847ad-641f-448a-a52c-8d4dba94fbfa"
      unitRef="usd">2698000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfOS0xNi0xLTEtMTg0NzYz_5e4b2b8d-f028-498f-b3a3-3153e37b1320"
      unitRef="usd">2698000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition
      contextRef="i62954f9ef4db4f8597ccd0d2780c1a07_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTAtMTAtMS0xLTE4NDc2Mw_ad3fac21-3c04-4f83-a59e-4cec29046953"
      unitRef="usd">1269000</docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition>
    <docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTAtMTYtMS0xLTE4NDc2Mw_444c44c1-1479-4fd5-a9aa-9cc6f8527ab0"
      unitRef="usd">1269000</docs:APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1ffd83e494124495ae9e3004b45ea56a_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTEtMTItMS0xLTE4NjI5MA_820199c0-dcfd-4eee-b2b7-935c2debfefe"
      unitRef="usd">-3992000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTEtMTYtMS0xLTE4NjI5MA_73167c4e-980b-4731-bf90-77971627968f"
      unitRef="usd">-3992000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <docs:TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTEtMS0xLTEtMTg0NzYz_a56912a8-1414-45bd-a147-c83cd3aa4a17"
      unitRef="shares">76287000</docs:TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <docs:TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTEtMy0xLTEtMTg0NzYz_3fbf6072-3b0f-4e64-8678-dd48d73ab566"
      unitRef="usd">-81458000</docs:TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="idf334888e47245b3ba085018bc1ec677_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTEtNi0xLTEtMTg0NzYz_92721b35-1dc6-4373-b7f9-6a4c416a9251"
      unitRef="shares">76287000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="idf334888e47245b3ba085018bc1ec677_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTEtOC0xLTEtMTg0NzYz_be55625a-b75b-4419-9741-3cbfab4b442e"
      unitRef="usd">76000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i62954f9ef4db4f8597ccd0d2780c1a07_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTEtMTAtMS0xLTE4NDc2Mw_a8c09725-b10b-47f9-bf9c-dfd017dd66ec"
      unitRef="usd">81382000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTEtMTYtMS0xLTE4NDc2Mw_53231f96-783c-44b1-8a2c-0e15a8a3e380"
      unitRef="usd">81458000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="idf334888e47245b3ba085018bc1ec677_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTItNi0xLTEtMTg0NzYz_39bff9d7-80c6-415d-a7ab-42ac813bf3ce"
      unitRef="shares">22506000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="idf334888e47245b3ba085018bc1ec677_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTItOC0xLTEtMTg0NzYz_bf85fe06-3598-4d3e-a077-bc9834d5787a"
      unitRef="usd">22000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i62954f9ef4db4f8597ccd0d2780c1a07_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTItMTAtMS0xLTE4NDc2Mw_322958d4-cc5b-4309-a09c-4f92485c5301"
      unitRef="usd">548430000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTItMTYtMS0xLTE4NDc2Mw_588ded5c-bf4e-4358-9ffe-bf20838f1ed1"
      unitRef="usd">548452000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NetIncomeLoss
      contextRef="id9e768a683d140a8965b328e0719872a_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTUtMTQtMS0xLTE4NDc2Mw_19482fca-8ef9-4f27-8871-2c960f41d5c4"
      unitRef="usd">118057000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTUtMTYtMS0xLTE4NDc2Mw_c8a1e3c7-3f7a-47fb-99df-e96e7ef1c1b0"
      unitRef="usd">118057000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i3cd5ec160d1f4fe7aec5317fc0860e5f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTYtMS0xLTEtMTg0NzYz_5e3d2dd8-a3fa-45a1-a42f-dc8148f4470e"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i3cd5ec160d1f4fe7aec5317fc0860e5f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTYtMy0xLTEtMTg0NzYz_4bab0da3-88c0-4964-8628-b56148043a5c"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="iea5b9bac7f664ba8a3127bc398d2be97_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTYtNi0xLTEtMTg0NzYz_e1fa22ed-110a-4189-be25-b35cb12cf945"
      unitRef="shares">190071000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iea5b9bac7f664ba8a3127bc398d2be97_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTYtOC0xLTEtMTg0NzYz_ab45f14b-4608-4a3a-ac5d-a72d51ba6055"
      unitRef="usd">190000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib9c0fb859974454e8d13d368b9c5dab8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTYtMTAtMS0xLTE4NDc2Mw_b01a8016-7815-491e-acb9-2eb5f67bc6b3"
      unitRef="usd">688290000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib1f2a285ab48441e928bb1bf2eecdac7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTYtMTItMS0xLTE4NDc2Mw_5e41155a-da69-43b6-8822-6d4c55e44047"
      unitRef="usd">-4013000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie4f0edf47b3a4a4b81f4806829ee3032_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTYtMTQtMS0xLTE4NDc2Mw_73441118-7e98-418a-9220-bc899c47dca2"
      unitRef="usd">154381000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3cd5ec160d1f4fe7aec5317fc0860e5f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8yOC9mcmFnOmE0NjY2ZGYzZGRmZjQ5YjViM2VkZTViMjFiY2QyN2Y2L3RhYmxlOmQ5YjdiN2RlZDMwZDQ3ZTRhODBkNmEzNjQxYWNmZWFhL3RhYmxlcmFuZ2U6ZDliN2I3ZGVkMzBkNDdlNGE4MGQ2YTM2NDFhY2ZlYWFfMTYtMTYtMS0xLTE4NDc2Mw_b2b7fa04-a0fa-44eb-a98b-4eaf629ee6ec"
      unitRef="usd">838848000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMy0xLTEtMS0xODQ3NjM_084e9a06-d27c-4209-bd03-88174e093f3a"
      unitRef="usd">82150000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMy0zLTEtMS0xODQ3NjM_8da6b70f-4088-464a-a052-3aa853ede019"
      unitRef="usd">118057000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNS0xLTEtMS0xODQ3NjM_7a77ba6b-948d-4cf8-bb4b-ce054ec92ecb"
      unitRef="usd">7575000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNS0zLTEtMS0xODQ3NjM_dcbf5302-39d8-48ef-a2c2-2c4d72795610"
      unitRef="usd">3672000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNi0xLTEtMS0xODQ3NjM_0b693da1-e60f-4516-9240-f50fbc0ac2fa"
      unitRef="usd">9392000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNi0zLTEtMS0xODQ3NjM_c81a01b8-5e96-4744-ad98-cdb131330f47"
      unitRef="usd">-31972000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNy0xLTEtMS0xODQ3NjM_98f53bcf-267c-41c2-b67f-38e5c800b1db"
      unitRef="usd">34843000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNy0zLTEtMS0xODQ3NjM_1ef15f59-df28-429a-9e75-9909b379c770"
      unitRef="usd">21633000</us-gaap:ShareBasedCompensation>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfOC0xLTEtMS0xODQ3NjM_93d19d0e-2719-4b7b-97a3-32163a6f40db"
      unitRef="usd">1490000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfOC0zLTEtMS0xODQ3NjM_01e2354e-52b1-4d77-9637-cc4d2bdd13df"
      unitRef="usd">857000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMTEtMS0xLTEtMTg0NzYz_501d184c-e688-4f60-8cc5-812fadd0de3e"
      unitRef="usd">-3144000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMTEtMy0xLTEtMTg0NzYz_40ebd7b8-48ee-45ce-930b-2f22cccf4393"
      unitRef="usd">-2863000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMTMtMS0xLTEtMTg0NzYz_a7b4a001-b554-4474-b212-d22e33fdb9c4"
      unitRef="usd">-1093000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMTMtMy0xLTEtMTg0NzYz_2d1d1a93-f80f-48b5-af5b-e42d8b9a23c8"
      unitRef="usd">-525000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMTUtMS0xLTEtMTg0NzYz_d7ee97fd-6c99-4293-92bb-7483fbc24b90"
      unitRef="usd">6357000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMTUtMy0xLTEtMTg0NzYz_71c3e185-55b5-439e-8802-66a8b2254c8b"
      unitRef="usd">7366000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMTgtMS0xLTEtMTg0NzYz_ccf3c841-8796-486b-8183-65014d971b20"
      unitRef="usd">-797000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMTgtMy0xLTEtMTg0NzYz_2ad20edd-ba52-471f-b4be-fc92fb076cb9"
      unitRef="usd">-120000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjAtMS0xLTEtMTg0NzYz_e1bd4ed3-4350-44c1-9cef-4f3be402439c"
      unitRef="usd">-6191000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjAtMy0xLTEtMTg0NzYz_7fc03297-b643-4f10-96cc-ea322a0597ca"
      unitRef="usd">19579000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjEtMS0xLTEtMTg0NzYz_a09c6bc6-ee87-4157-9fe9-1f2ed2e7d27e"
      unitRef="usd">-1924000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjEtMy0xLTEtMTg0NzYz_90bf8fd7-34d3-42d3-82a6-7ae695517f67"
      unitRef="usd">7003000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <docs:IncreaseDecreaseInCapitalizedContractCost
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjItMS0xLTEtMTg0NzYz_17b82774-25e3-4dd7-b609-f07671e23b61"
      unitRef="usd">6409000</docs:IncreaseDecreaseInCapitalizedContractCost>
    <docs:IncreaseDecreaseInCapitalizedContractCost
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjItMy0xLTEtMTg0NzYz_44c6fb79-bf70-4148-a0f4-05df318be911"
      unitRef="usd">6672000</docs:IncreaseDecreaseInCapitalizedContractCost>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjQtMS0xLTEtMTg0NzYz_f659fcb0-0108-4c0e-ae0c-6a2d447850a0"
      unitRef="usd">2723000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjQtMy0xLTEtMTg0NzYz_db3f2bca-1278-419b-a9e3-3bc3a7a1ce66"
      unitRef="usd">8093000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjUtMS0xLTEtMTg0NzYz_c9d88459-a478-4bbd-8a9a-fce36079298c"
      unitRef="usd">-18098000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjUtMy0xLTEtMTg0NzYz_924a14cd-a782-46a9-9c1a-d7f03301402c"
      unitRef="usd">-17538000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjYtMS0xLTEtMTg0NzYz_6f659a67-6902-473e-85f7-eb7b2b296292"
      unitRef="usd">-209000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjYtMy0xLTEtMTg0NzYz_c47694ef-e703-44b5-9b5b-02196ec31149"
      unitRef="usd">-811000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjgtMS0xLTEtMTg0NzYz_7e5c0915-f498-4c55-abc5-d1f207513986"
      unitRef="usd">132963000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMjgtMy0xLTEtMTg0NzYz_f463d00c-5cf4-45f5-9dfe-ac3db25b321e"
      unitRef="usd">79611000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzAtMS0xLTEtMTg0NzYz_84f9fd71-57a7-4385-ad0d-9d981ffc79e9"
      unitRef="usd">53500000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzAtMy0xLTEtMTg0NzYz_5f11a22f-b881-4797-832a-51a05291d46d"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzEtMS0xLTEtMTg0NzYz_4d4a6099-56a2-42e9-a6e0-92a0aa039d6e"
      unitRef="usd">1680000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzEtMy0xLTEtMTg0NzYz_b8e84ed8-0c4a-431e-9e68-6cefed193cd8"
      unitRef="usd">852000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzItMS0xLTEtMTg0NzYz_05bc0756-b3f0-4dbe-a883-3a0ae806f54d"
      unitRef="usd">3478000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzItMy0xLTEtMTg0NzYz_09b561d7-fb60-49da-847e-8733a1ca76c8"
      unitRef="usd">2736000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzQtMS0xLTEtMTg0NzYz_a19c34ed-912e-4f51-8ee7-9fc62d7b2b7b"
      unitRef="usd">130257000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzQtMy0xLTEtMTg0NzYz_c058db5c-70bf-4905-9c42-1b1cea40d6b6"
      unitRef="usd">1271915000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzUtMS0xLTEtMTg0NzYz_13102293-4f89-4570-95cd-19d38d307c96"
      unitRef="usd">35014000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzUtMy0xLTEtMTg0NzYz_b1016bac-43e9-4337-8af1-92120df11543"
      unitRef="usd">41617000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzYtMS0xLTEtMTg0NzYz_ff3c5127-735b-482e-b6d2-4145d84522fd"
      unitRef="usd">107182000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzYtMy0xLTEtMTg0NzYz_b4ec338d-4c19-47b7-bb06-3214e08f3ff8"
      unitRef="usd">616938000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzktMS0xLTEtMTg0NzYz_b28f6748-696d-4666-a870-75b23f5693d9"
      unitRef="usd">-46719000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfMzktMy0xLTEtMTg0NzYz_84a14a61-1b4b-495e-ad69-4e95e6586827"
      unitRef="usd">-616948000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDItMS0xLTEtMTg0NzYz_61a462db-b83a-4adb-8fd9-7c8dbb9350d8"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDItMy0xLTEtMTg0NzYz_9169ad09-6273-45e8-b1c5-0d83314276c9"
      unitRef="usd">553905000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDMtMS0xLTEtMTg0NzYz_a0b8f8f8-373e-4257-bc05-6a292c9d605b"
      unitRef="usd">7455000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDMtMy0xLTEtMTg0NzYz_8a40e88c-3183-4d85-aed2-cb98db77c9c8"
      unitRef="usd">9234000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDQtMS0xLTEtMTg0NzYz_d902ab70-8693-4275-95a6-e1f947823b31"
      unitRef="usd">2341000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDQtMy0xLTEtMTg0NzYz_827ed4ca-02bf-4cff-b7a4-dc14eb0bca7a"
      unitRef="usd">0</us-gaap:ProceedsFromStockPlans>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDUtMS0xLTEtMTg0NzYz_fc5cf7d5-42f4-4874-8053-58bd31449af5"
      unitRef="usd">2353000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDUtMy0xLTEtMTg0NzYz_a7b4c543-8f1c-447f-8812-4ac52b716a11"
      unitRef="usd">436000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDYtMS0xLTEtMTg0NzYz_2eeded70-1fe2-4a66-b74b-5624affe18c1"
      unitRef="usd">70042000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDYtMy0xLTEtMTg0NzYz_6a7ba01d-6d82-4af3-a7a4-fb154972108d"
      unitRef="usd">2698000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDctMS0xLTEtMTg0NzYz_f585903b-70ee-4b1e-8ebc-4682ca452689"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDctMy0xLTEtMTg0NzYz_8fe58357-a64c-443d-9323-5620bc82b5df"
      unitRef="usd">3982000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDgtMS0xLTEtMTg0NzYz_8deb3bbc-457d-4d4a-83d9-154a1866a1af"
      unitRef="usd">-62599000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDgtMy0xLTEtMTg0NzYz_6a25e317-124a-4e53-9bf0-8af679bf0aa7"
      unitRef="usd">556023000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDktMS0xLTEtMTg0NzYz_cf62b8d1-47db-4d2a-8c13-33c10af5c8cf"
      unitRef="usd">23645000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNDktMy0xLTEtMTg0NzYz_e227267f-3aef-4740-ae69-5a3ca537dabe"
      unitRef="usd">18686000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNTAtMS0xLTEtMTg0NzYz_7f463454-056e-42cd-8326-8d859424bdda"
      unitRef="usd">112809000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie5c8ed2d80574637b06a15c110c4c4a4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNTAtMy0xLTEtMTg0NzYz_aac90d6a-16ea-403e-b3a3-23528744d5e7"
      unitRef="usd">66393000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNTEtMS0xLTEtMTg0NzYz_b866bcf9-df1a-41f9-aa9e-18fa73571204"
      unitRef="usd">136454000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3cd5ec160d1f4fe7aec5317fc0860e5f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNTEtMy0xLTEtMTg0NzYz_a0eb0fd5-b20d-4f38-89ad-065164213c62"
      unitRef="usd">85079000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaid
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNTMtMS0xLTEtMTg0NzYz_eb4f7b33-8352-4535-965e-9778a228c64f"
      unitRef="usd">2504000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNTMtMy0xLTEtMTg0NzYz_8129f920-d912-4dd9-aa4b-10492363d771"
      unitRef="usd">182000</us-gaap:IncomeTaxesPaid>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNTUtMS0xLTEtMTg0NzYz_cf81f269-8747-408c-88ae-2fcca42f78b1"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNTUtMy0xLTEtMTg0NzYz_830a4fe4-cdb2-4516-92b5-ee70a41cc26f"
      unitRef="usd">81458000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNTktMS0xLTEtMTg0NzYz_a8d1a1c0-4bbe-433b-9221-3583c4b6dbd8"
      unitRef="usd">625000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNTktMy0xLTEtMTg0NzYz_afbb03f6-cc4d-40f4-9d93-39b30e34a7c5"
      unitRef="usd">317000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNjMtMS0xLTEtMTg0NzYz_e0a9cb57-9fd9-4c96-8918-c22ed74ea410"
      unitRef="usd">21134000</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNjMtMy0xLTEtMTg0NzYz_db47788f-a901-4b50-855f-af999180c94e"
      unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNjQtMS0xLTEtMTkwNjQy_f7c8f6b2-edf6-4d60-9f27-4d2b45861a6d"
      unitRef="usd">14759000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zMS9mcmFnOjFkZmM2OTI1ZDdkNjQxNmE5NWQxMDVjZmQzOWFlNmY0L3RhYmxlOjczYjhhZDZmODYzODQ5NThiMjJkNDE0YmNjYjg4M2IwL3RhYmxlcmFuZ2U6NzNiOGFkNmY4NjM4NDk1OGIyMmQ0MTRiY2NiODgzYjBfNjQtMy0xLTEtMTk0MjE2_452eb16b-9e68-44fe-9d77-ca9cd5068e4a"
      unitRef="usd">1151000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zNy9mcmFnOmRhMTU4NmFiMzhlNjRjNGZhMjk4NmY1NTQxMDg0NmI2L3RleHRyZWdpb246ZGExNTg2YWIzOGU2NGM0ZmEyOTg2ZjU1NDEwODQ2YjZfMjc3OA_90a0d04e-f1b4-40be-9549-42a313b7fbd0">Description of Business&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Doximity,&#160;Inc. (the &#x201c;Company&#x201d;) was incorporated in the state of Delaware in April 2010 as 3MD Communications, Inc. and is headquartered in San Francisco, California. The Company subsequently changed its name to Doximity, Inc. in June 2010. The Company provides an online platform, which enables physicians and other healthcare professionals to collaborate with their colleagues, securely coordinate patient care, stay up to date with the latest medical news and research, monitor their work schedules, and manage their careers. The Company&#x2019;s customers primarily include pharmaceutical companies and health systems that connect with healthcare professionals through the Company&#x2019;s digital Marketing and Hiring Solutions. Marketing Solutions provide customers with the ability to share tailored content on the network. Hiring Solutions enable customers to identify, connect with, and hire from the network of both active and passive potential physician candidates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Initial Public Offering&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2021, the Company completed its initial public offering (&#x201c;IPO&#x201d;), in which the Company issued and sold 22,505,750 shares of its Class A common stock at $26.00 per share, including 3,495,000 shares issued upon the exercise of the underwriters&#x2019; option to purchase additional shares. The Company received proceeds of $548.5 million after deducting underwriting discounts and commissions as well as deferred offering costs. In connection with the IPO, all 76,286,618 shares of the Company&#x2019;s outstanding redeemable convertible preferred stock automatically converted into an equivalent number of shares of Class B common stock on a one-to-one basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred offering costs, which consist of direct incremental legal, consulting, banking, and accounting fees relating to the Company&#x2019;s planned initial public offering, were capitalized. Upon the consummation of the IPO, $5.5 million of deferred offering costs were offset against proceeds. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Split&lt;/span&gt;&lt;/div&gt;On June 8, 2021, the Company&#x2019;s board of directors and stockholders approved an amendment to the Company&#x2019;s amended and restated certificate of incorporation effecting a 2-for-1 forward split of the Company&#x2019;s issued and outstanding stock, including outstanding stock-based instruments and redeemable convertible preferred stock. The par value of the common and redeemable convertible preferred stock was not adjusted as a result of the stock split. As such, the Company has reclassified amounts from additional paid-in capital to common stock. All issued and outstanding shares of common stock, stock-based instruments, redeemable convertible preferred stock, and per-share amounts included in the accompanying condensed consolidated financial statements have been adjusted to reflect this stock split for all periods presented.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i7d5ca93bfd024d688242fa5b3fcf5829_D20210601-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zNy9mcmFnOmRhMTU4NmFiMzhlNjRjNGZhMjk4NmY1NTQxMDg0NmI2L3RleHRyZWdpb246ZGExNTg2YWIzOGU2NGM0ZmEyOTg2ZjU1NDEwODQ2YjZfMTE1NQ_a2f3a745-bba8-4363-8877-bff0ef5ebbb4"
      unitRef="shares">22505750</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="ifeb71ab7c9dd4dc09d421e185fcf4bef_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zNy9mcmFnOmRhMTU4NmFiMzhlNjRjNGZhMjk4NmY1NTQxMDg0NmI2L3RleHRyZWdpb246ZGExNTg2YWIzOGU2NGM0ZmEyOTg2ZjU1NDEwODQ2YjZfMTE5Ng_f42df273-abee-4e6d-aed2-29054b73afbb"
      unitRef="usdPerShare">26.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i7629c6fff22444aea370eaa349a4645d_D20210601-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zNy9mcmFnOmRhMTU4NmFiMzhlNjRjNGZhMjk4NmY1NTQxMDg0NmI2L3RleHRyZWdpb246ZGExNTg2YWIzOGU2NGM0ZmEyOTg2ZjU1NDEwODQ2YjZfMTIyMA_b69653c0-9e4f-497a-beb7-6267738930e1"
      unitRef="shares">3495000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i7d5ca93bfd024d688242fa5b3fcf5829_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zNy9mcmFnOmRhMTU4NmFiMzhlNjRjNGZhMjk4NmY1NTQxMDg0NmI2L3RleHRyZWdpb246ZGExNTg2YWIzOGU2NGM0ZmEyOTg2ZjU1NDEwODQ2YjZfMTM0Nw_b2bd1abb-20ce-48b0-ace3-1271771aac4d"
      unitRef="usd">548500000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="id5178fb0e0a04111ad769f36ebbfab9d_D20210601-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zNy9mcmFnOmRhMTU4NmFiMzhlNjRjNGZhMjk4NmY1NTQxMDg0NmI2L3RleHRyZWdpb246ZGExNTg2YWIzOGU2NGM0ZmEyOTg2ZjU1NDEwODQ2YjZfMTQ3Mw_22a97022-1f9f-4e14-b438-8da0e81a49d0"
      unitRef="shares">76286618</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="i16a513fcecd347e589c80b24e09d5d8a_D20210601-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zNy9mcmFnOmRhMTU4NmFiMzhlNjRjNGZhMjk4NmY1NTQxMDg0NmI2L3RleHRyZWdpb246ZGExNTg2YWIzOGU2NGM0ZmEyOTg2ZjU1NDEwODQ2YjZfMTQ3Mw_db9855ca-bd2f-43ba-8f6a-1fa74eb40e8e"
      unitRef="shares">76286618</us-gaap:ConversionOfStockSharesIssued1>
    <docs:ConversionOfStockConversionRatio
      contextRef="iec6435e5eea54c179da31d8af549dd8b_D20210601-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zNy9mcmFnOmRhMTU4NmFiMzhlNjRjNGZhMjk4NmY1NTQxMDg0NmI2L3RleHRyZWdpb246ZGExNTg2YWIzOGU2NGM0ZmEyOTg2ZjU1NDEwODQ2YjZfMTY0MA_f01c0f6a-bc9f-4309-bf2a-67dbf2c6764a"
      unitRef="number">1</docs:ConversionOfStockConversionRatio>
    <us-gaap:DeferredOfferingCosts
      contextRef="i8f83c283947c49f9b89b5c2250b5bd4c_I20210625"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zNy9mcmFnOmRhMTU4NmFiMzhlNjRjNGZhMjk4NmY1NTQxMDg0NmI2L3RleHRyZWdpb246ZGExNTg2YWIzOGU2NGM0ZmEyOTg2ZjU1NDEwODQ2YjZfMTg3Nw_2bd91963-24f5-45c6-ba74-33d5c2422492"
      unitRef="usd">5500000</us-gaap:DeferredOfferingCosts>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="ieecce9153a394cc58a8951e1fc50b57b_D20210608-20210608"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV8zNy9mcmFnOmRhMTU4NmFiMzhlNjRjNGZhMjk4NmY1NTQxMDg0NmI2L3RleHRyZWdpb246ZGExNTg2YWIzOGU2NGM0ZmEyOTg2ZjU1NDEwODQ2YjZfMjExOA_7969157b-9246-4d3d-85ce-038c766f1f68"
      unitRef="number">2</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80MC9mcmFnOmFiMjg2MzY0ZWU4NjQ3Njk5ZThkZjk2MmJmMGI1NGQ3L3RleHRyZWdpb246YWIyODYzNjRlZTg2NDc2OTllOGRmOTYyYmYwYjU0ZDdfNjY3OQ_1e1ab888-5353-4833-a87f-1be4c25cfd55">Summary of Significant Accounting Policies&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There have been no material changes to the significant accounting policies of the Company as compared to those described in the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended March&#160;31, 2022 and filed with the SEC on May 27, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation and Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;U.S. GAAP&#x201d;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended March&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying condensed consolidated financial statements include the accounts of the Company and its consolidated subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. In the opinion of the Company&#x2019;s management, the information contained herein reflects all adjustments necessary for a fair presentation of the Company&#x2019;s financial position, results of operations, stockholders&#x2019; equity, and cash flows. The results of operations for the three and nine months ended December 31, 2022, shown in this report are not necessarily indicative of the results to be expected for the full year ending March&#160;31, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior year amounts were reclassified, as applicable, to conform to the current year presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fiscal Year&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s fiscal year ends on March 31&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;st&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Unless otherwise noted, all references to a particular year shall mean the Company&#x2019;s fiscal year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the Company&#x2019;s condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts stated in the condensed consolidated financial statements and accompanying notes. These judgments, estimates, and assumptions are used for, but not limited to, revenue recognition, the fair values of acquired intangible assets and goodwill, the useful lives of long-lived assets, the valuation of the Company&#x2019;s common stock and stock-based awards, fair value of contingent earn-out consideration, and deferred income taxes. The Company bases its estimates on historical experience and on assumptions that management considers reasonable. The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates due to risks and uncertainties, including uncertainty in the current economic environment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentrations of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. The primary focus of the Company&#x2019;s investment strategy is to preserve capital and meet liquidity requirements. The Company&#x2019;s investment policy addresses the level of credit exposure by limiting the concentration in any one corporate issuer or sector and establishing a minimum allowable credit rating. To manage risk exposure, the Company invests cash equivalents and marketable securities in a variety of fixed income securities, including government and investment-grade debt securities and money market funds. The Company places its cash primarily in checking and money market accounts with reputable financial institutions. Deposits held with these financial institutions may exceed the amount of insurance provided on such deposits, if any.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Concentrations of credit risk with respect to accounts receivable are primarily limited to certain customers to which the Company makes substantial sales. The Company&#x2019;s significant customers that represented 10% or more of revenue or accounts receivable, net for the periods presented were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&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:8.987%"/&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:8.987%"/&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:8.987%"/&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:9.718%"/&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:9.873%"/&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="21" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Accounts Receivable, Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*&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;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*&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;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;%&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;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer B&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;_______________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;* Less than 10%&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the purpose of assessing the concentration of credit risk for significant customers, the Company defines a customer as an entity that purchases the Company&#x2019;s services directly or indirectly through marketing agencies. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting Pronouncements Recently Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, that simplifies the accounting for income taxes by removing certain exceptions to the general principles in such areas as intraperiod tax allocation, year-to-date losses in interim periods, and deferred tax liabilities related to outside basis differences. Amendments also include simplifications in other areas such as franchise taxes, step-up in tax basis goodwill, separate entity financial statements, and interim recognition of enactment of tax laws or rate changes. Most amendments within this guidance are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company adopted this guidance on April 1, 2022, and the adoption of this guidance did not have a material impact on the condensed consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customer&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with Topic 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers,&lt;/span&gt; as if it had originated the contracts. Previously, the Company recognized contract assets and contract liabilities at the acquisition date based on fair value estimates, which had resulted in a reduction to unearned revenue on the balance sheet, and therefore, a reduction to revenues that would have otherwise been recorded as an independent entity. The Company adopted this guidance on April 1, 2022, using the prospective approach. The adoption is applicable to business combinations occurring on or after April 1, 2022, including the Company&#x2019;s acquisition of certain assets of the AMiON on-call scheduling and messaging application used by scheduling staff and physicians completed on April 1, 2022 (the &#x201c;AMiON&#x201d; Acquisition). See Note 8&#x2014;Business Combinations for additional discussion regarding the AMiON acquisition.</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80MC9mcmFnOmFiMjg2MzY0ZWU4NjQ3Njk5ZThkZjk2MmJmMGI1NGQ3L3RleHRyZWdpb246YWIyODYzNjRlZTg2NDc2OTllOGRmOTYyYmYwYjU0ZDdfNjY4Mg_f7f57e17-6089-4888-a87d-bff566263832">&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation and Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;U.S. GAAP&#x201d;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended March&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80MC9mcmFnOmFiMjg2MzY0ZWU4NjQ3Njk5ZThkZjk2MmJmMGI1NGQ3L3RleHRyZWdpb246YWIyODYzNjRlZTg2NDc2OTllOGRmOTYyYmYwYjU0ZDdfNjY4NA_650ed53f-737e-4ac8-9366-7b26b8a81be5">The accompanying condensed consolidated financial statements include the accounts of the Company and its consolidated subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. In the opinion of the Company&#x2019;s management, the information contained herein reflects all adjustments necessary for a fair presentation of the Company&#x2019;s financial position, results of operations, stockholders&#x2019; equity, and cash flows. The results of operations for the three and nine months ended December 31, 2022, shown in this report are not necessarily indicative of the results to be expected for the full year ending March&#160;31, 2023.</us-gaap:ConsolidationPolicyTextBlock>
    <docs:PriorPeriodReclassificationAdjustmentPolicyTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80MC9mcmFnOmFiMjg2MzY0ZWU4NjQ3Njk5ZThkZjk2MmJmMGI1NGQ3L3RleHRyZWdpb246YWIyODYzNjRlZTg2NDc2OTllOGRmOTYyYmYwYjU0ZDdfNjY4Mw_38bae185-dc4f-4794-8d80-8887354d483d">Certain prior year amounts were reclassified, as applicable, to conform to the current year presentation.</docs:PriorPeriodReclassificationAdjustmentPolicyTextBlock>
    <us-gaap:FiscalPeriod
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80MC9mcmFnOmFiMjg2MzY0ZWU4NjQ3Njk5ZThkZjk2MmJmMGI1NGQ3L3RleHRyZWdpb246YWIyODYzNjRlZTg2NDc2OTllOGRmOTYyYmYwYjU0ZDdfNjY4MQ_0da899da-5031-4d3c-8f0c-7f2574959dc8">&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fiscal Year&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s fiscal year ends on March 31&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;st&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Unless otherwise noted, all references to a particular year shall mean the Company&#x2019;s fiscal year.&lt;/span&gt;&lt;/div&gt;</us-gaap:FiscalPeriod>
    <us-gaap:UseOfEstimates
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80MC9mcmFnOmFiMjg2MzY0ZWU4NjQ3Njk5ZThkZjk2MmJmMGI1NGQ3L3RleHRyZWdpb246YWIyODYzNjRlZTg2NDc2OTllOGRmOTYyYmYwYjU0ZDdfNjY4NQ_2606758e-4ca6-483f-9ae2-c1b6741867d7">&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the Company&#x2019;s condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts stated in the condensed consolidated financial statements and accompanying notes. These judgments, estimates, and assumptions are used for, but not limited to, revenue recognition, the fair values of acquired intangible assets and goodwill, the useful lives of long-lived assets, the valuation of the Company&#x2019;s common stock and stock-based awards, fair value of contingent earn-out consideration, and deferred income taxes. The Company bases its estimates on historical experience and on assumptions that management considers reasonable. The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates due to risks and uncertainties, including uncertainty in the current economic environment.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80MC9mcmFnOmFiMjg2MzY0ZWU4NjQ3Njk5ZThkZjk2MmJmMGI1NGQ3L3RleHRyZWdpb246YWIyODYzNjRlZTg2NDc2OTllOGRmOTYyYmYwYjU0ZDdfNjY4MA_f96292b5-6ae1-43c2-bf37-47f23a2f8102">&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentrations of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. The primary focus of the Company&#x2019;s investment strategy is to preserve capital and meet liquidity requirements. The Company&#x2019;s investment policy addresses the level of credit exposure by limiting the concentration in any one corporate issuer or sector and establishing a minimum allowable credit rating. To manage risk exposure, the Company invests cash equivalents and marketable securities in a variety of fixed income securities, including government and investment-grade debt securities and money market funds. The Company places its cash primarily in checking and money market accounts with reputable financial institutions. Deposits held with these financial institutions may exceed the amount of insurance provided on such deposits, if any.&lt;/span&gt;&lt;/div&gt;Concentrations of credit risk with respect to accounts receivable are primarily limited to certain customers to which the Company makes substantial sales.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80MC9mcmFnOmFiMjg2MzY0ZWU4NjQ3Njk5ZThkZjk2MmJmMGI1NGQ3L3RleHRyZWdpb246YWIyODYzNjRlZTg2NDc2OTllOGRmOTYyYmYwYjU0ZDdfNjY4Ng_0d6eef17-680a-499e-bf3b-53c6e85ba161">The Company&#x2019;s significant customers that represented 10% or more of revenue or accounts receivable, net for the periods presented were as follows: &lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&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:8.987%"/&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:8.987%"/&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:8.987%"/&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:9.718%"/&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:9.873%"/&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="21" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Accounts Receivable, Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*&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;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*&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;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;%&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;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer B&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;_______________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;* Less than 10%&lt;/span&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic9438f812ac142b0a0576e8060c0d14d_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80MC9mcmFnOmFiMjg2MzY0ZWU4NjQ3Njk5ZThkZjk2MmJmMGI1NGQ3L3RhYmxlOmEyNWEyYjgzMTA2ODQ1NWI4Y2MzYzY2ZThiODIxODU2L3RhYmxlcmFuZ2U6YTI1YTJiODMxMDY4NDU1YjhjYzNjNjZlOGI4MjE4NTZfMy03LTEtMS0xODQ3NjM_5e293188-dbbf-4181-aeae-bf342ce8479c"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i782d6023c2c344febf5cb8a2f7bace92_D20210401-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80MC9mcmFnOmFiMjg2MzY0ZWU4NjQ3Njk5ZThkZjk2MmJmMGI1NGQ3L3RhYmxlOmEyNWEyYjgzMTA2ODQ1NWI4Y2MzYzY2ZThiODIxODU2L3RhYmxlcmFuZ2U6YTI1YTJiODMxMDY4NDU1YjhjYzNjNjZlOGI4MjE4NTZfMy0xMS0xLTEtMTg0NzYz_86c6c805-0cc7-458d-a6d1-799fceb637a8"
      unitRef="number">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibc9e9bc969054a0186b4c6d072f9b50e_D20220401-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80MC9mcmFnOmFiMjg2MzY0ZWU4NjQ3Njk5ZThkZjk2MmJmMGI1NGQ3L3RhYmxlOmEyNWEyYjgzMTA2ODQ1NWI4Y2MzYzY2ZThiODIxODU2L3RhYmxlcmFuZ2U6YTI1YTJiODMxMDY4NDU1YjhjYzNjNjZlOGI4MjE4NTZfNC05LTEtMS0xODQ3NjM_842954f7-af60-42e0-8d90-50624b689bdd"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80MC9mcmFnOmFiMjg2MzY0ZWU4NjQ3Njk5ZThkZjk2MmJmMGI1NGQ3L3RleHRyZWdpb246YWIyODYzNjRlZTg2NDc2OTllOGRmOTYyYmYwYjU0ZDdfNjY4Nw_25dd6d54-5bd2-49d1-9bd8-4c35c243beaf">&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting Pronouncements Recently Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, that simplifies the accounting for income taxes by removing certain exceptions to the general principles in such areas as intraperiod tax allocation, year-to-date losses in interim periods, and deferred tax liabilities related to outside basis differences. Amendments also include simplifications in other areas such as franchise taxes, step-up in tax basis goodwill, separate entity financial statements, and interim recognition of enactment of tax laws or rate changes. Most amendments within this guidance are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company adopted this guidance on April 1, 2022, and the adoption of this guidance did not have a material impact on the condensed consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customer&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with Topic 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers,&lt;/span&gt; as if it had originated the contracts. Previously, the Company recognized contract assets and contract liabilities at the acquisition date based on fair value estimates, which had resulted in a reduction to unearned revenue on the balance sheet, and therefore, a reduction to revenues that would have otherwise been recorded as an independent entity. The Company adopted this guidance on April 1, 2022, using the prospective approach. The adoption is applicable to business combinations occurring on or after April 1, 2022, including the Company&#x2019;s acquisition of certain assets of the AMiON on-call scheduling and messaging application used by scheduling staff and physicians completed on April 1, 2022 (the &#x201c;AMiON&#x201d; Acquisition). See Note 8&#x2014;Business Combinations for additional discussion regarding the AMiON acquisition.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTMzMzM_966ce6e3-36fb-4636-b994-3d3590203c5b">Revenue Recognition &lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue is primarily derived from the sale of subscriptions for the following solutions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Marketing Solutions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: Hosting of customer-sponsored content on the Doximity platform and providing access to the Company&#x2019;s professional database of healthcare professionals for referral or marketing purposes during the subscription period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Hiring Solutions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: Providing customers access to the Company&#x2019;s professional tools where recruiters can access the Company&#x2019;s database of healthcare professionals, allowing customers to send messages for talent sourcing and to share job postings during the subscription period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines revenue recognition in accordance with ASC 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, through the following five steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;1) Identify the contract with a customer&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers the terms and conditions of its contracts and the Company&#x2019;s customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract has been approved by both parties, it can identify each party&#x2019;s rights regarding the services to be transferred and the payment terms for the services, it has determined that the customer has the ability and intent to pay, and the contract has commercial substance. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract. The Company applies judgment in determining the customer&#x2019;s ability and intent to pay, which is based on a variety of factors, including the customer&#x2019;s payment history or, in the case of a new customer, the customer&#x2019;s credit and financial information. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contractual terms for Marketing Solutions contracts are generally 12 months or less. The contractual term for Hiring Solutions contracts is typically 12 months. Customers are generally billed for a portion of the contract upon contract execution and then billed throughout the remainder of the contract based on various time-based milestones. Certain Marketing Solutions contracts are cancellable with a 30-day notice period. The Company is not required to refund any prepayment fees invoiced and customers are responsible for prorated amounts to cover services that were provided but payment was not made. Hiring Solutions contracts are noncancellable and customers are billed in annual, quarterly, or monthly installments in advance of the service period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2) Identify the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketing Solutions customers may purchase a subscription for a specific module to be used over a defined period of time. These customers may purchase more than one module with either the same or different subscription periods. Modules are the core building blocks of the customers&#x2019; marketing plan and can be broadly categorized as Awareness, Interactivity, and Peer. As an example, the Company&#x2019;s Awareness modules may include:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;A sponsored article, including a headline that appears in the targeted member&#x2019;s newsfeed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Short, animated videos that are presented in targeted members&#x2019; newsfeeds.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Short-form content that is presented within the targeted members&#x2019; newsfeeds.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each module targets a consistent number of Doximity members per month for the duration of the subscription period. The Company treats each subscription to a specific module as a distinct performance obligation because each module is capable of being distinct as the customer can benefit from the subscription to each module on their own and each subscription can be sold standalone. Furthermore, the subscriptions to individual modules are distinct in the context of the contract as (1) the Company is not integrating the services with other services promised in the contract into a bundle of services that represent a combined output, (2) the subscriptions to specific modules do not significantly modify or customize the subscription to another module, and (3) the specific modules are not highly interdependent or highly interrelated. The subscription to each module is treated as a series of distinct performance obligations because it is distinct and substantially the same, satisfied over time, and has the same measure of progress.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketing Solutions customers may also purchase integrated subscriptions for a fixed subscription fee that are not tied to a single module but allow customers to utilize any combination of modules during the subscription period, subject to limits on the total number of modules launched in a given period of time, active at any given time, and members targeted. These represent stand-ready obligations in that the delivery of the underlying sponsored content is within the control of the customer and the extent of use in any given period does not diminish the remaining services. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscriptions to Hiring Solutions provide customers access to the platform to place targeted job postings and send a fixed number of monthly messages. Each subscription is treated as a series of distinct performance obligations that are satisfied over time. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;3) Determine the transaction price &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The transaction price is determined based on the consideration the Company expects to be entitled to in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company&#x2019;s judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may generate sales through the use of third-party media agencies that are authorized to enter into contracts on behalf of an end customer. The Company acts as the principal in these transactions since it maintains control prior to transferring the service to the customer and is primarily responsible for the fulfillment that occurs through the Company&#x2019;s platform. The Company records revenue for the amount to which it is entitled from the third-party media agencies as the Company does not know and expects not to know the price charged by the third-party media agencies to its customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;4) Allocate the transaction price to performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative stand-alone selling price (&#x201c;SSP&#x201d;). The determination of a SSP for each distinct performance obligation requires judgment. The Company determines SSP for performance obligations based on overall pricing objectives, which take into consideration market conditions and customer-specific factors, including a review of internal discounting tables, the type of services being sold, and other factors. The estimate of SSP is based on historical sales of standalone services. The Company estimates the SSP for arrangements where standalone sales do not provide sufficient evidence of the SSP. The Company believes the use of its estimation approach and allocation of the transaction price on a relative SSP basis to each performance obligation results in revenue recognition in a manner consistent with the underlying economics of the transaction and the allocation principle included in ASC 606.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;5) Recognize revenue when or as the Company satisfies a performance obligation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized when or as control of the promised goods or service is transferred to the customer, in an amount that reflects the consideration that the Company expects to receive in exchange for those goods or services. Subscriptions represent a series of distinct goods or services because the performance obligations are satisfied over time as customers simultaneously receive and consume the benefits related to the services as the Company performs. In the case of module specific subscriptions, a consistent level of service is provided during each monthly period the sponsored content is available on the Company&#x2019;s platform. The Company commences revenue recognition when the first content is launched on the platform for the initial monthly period and revenue is recognized over time as each subsequent content period is delivered. The Company&#x2019;s obligation for its integrated subscriptions is to stand-ready throughout the subscription period; therefore, the Company considers an output method of time to measure progress towards satisfaction of its obligations, with revenue commencing upon the beginning of the subscription period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company treats Hiring Solutions subscriptions as a single performance obligation that represents a series of distinct performance obligations that is satisfied over time. Revenue recognition commences when the customer receives access to the services. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Disaggregation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&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:40.420%"/&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.384%"/&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.384%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.085%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended December 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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscription&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;107,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;91,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;286,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;233,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,385&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;115,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;97,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;308,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;249,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other revenue consists of fees earned from the temporary staffing and permanent placement of healthcare professionals. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Balances &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Timing of revenue recognition may differ from the timing of invoicing to customers. A majority of customers are invoiced throughout the contract, while others are billed upfront. Marketing Solutions customers are generally billed for a portion of the contract upon contract execution and then billed throughout the remainder of the contract based on various time-based milestones, starting when the tailored content is first shared on the Doximity platform. The Company&#x2019;s contracts do not contain significant financing components. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records unbilled revenue when revenue is recognized in amounts for which it is contractually entitled but exceeds the amounts the Company has a right to bill as of the end of the period. The Company records unbilled revenue on the condensed consolidated balance sheets within prepaid expenses and other current assets. The Company&#x2019;s unbilled revenue balances were $2.8 million and $1.4 million as of December&#160;31, 2022 and March&#160;31, 2022, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue consists of noncancelable customer billings or payments received in advance of revenue recognition. Deferred revenue balances are generally expected to be recognized within 12 months. Since the majority of the Company&#x2019;s contracts have a duration of one year or less, the Company has elected not to disclose remaining performance obligations in accordance with the optional exemption in ASC 606. Remaining performance obligations for contracts with an original duration greater than one year are not material. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue recognized for the three months ended December 31, 2022 and 2021 from amounts included in deferred revenue as of the beginning of the period was $65.6 million and $58.0 million, respectively. Revenue recognized for the nine months ended December 31, 2022 and 2021 from amounts included in deferred revenue as of the beginning of the period was $81.8 million and $79.6 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Contract Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes sales compensation that is considered to be incremental and recoverable costs of obtaining a contract with a customer. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales compensation earned for the renewal of Marketing Solutions contracts is commensurate with compensation earned for a new or expansion Marketing Solutions contract, whereas compensation for the renewal of Hiring Solutions subscription contracts is earned at a lower rate than for new and expansion Hiring Solutions subscription contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred compensation for Marketing Solutions contracts and Hiring Solutions renewal contracts is amortized over the weighted-average contractual term, ranging from 7 months to 13 months. Deferred compensation tied to new and expansion contracts for Hiring Solutions is amortized on a straight-line basis over the expected period of benefit of 4 years, which is determined by the nature of the Company&#x2019;s technology and services, the rate at which the Company continually enhances and updates its technology, and its historical customer retention. The portion of deferred compensation expected to be recognized within one year of the balance sheet date is recorded as deferred contract costs, current, and the remaining portion is recorded as other assets on the condensed consolidated balance sheets. Amortized costs are included in cost of revenue and sales and marketing expense in the condensed consolidated statements of operations. Sales compensation that are not considered incremental costs are expensed in the same period as they are earned. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalized $4.1 million and $6.4 million of contract acquisition costs for the three and nine months ended December 31, 2022, respectively, and $3.7 million and $6.7 million of contract acquisition costs for the three and nine months ended December 31, 2021, respectively. Amortization of deferred contract costs was $1.5 million and $6.4 million for the three and nine months ended December 31, 2022, respectively, and $1.7 million and $7.4 million for the three and nine months ended December 31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;Deferred contract costs are periodically analyzed for impairment. There were no impairment losses relating to deferred contract costs during the three and nine months ended December 31, 2022 and 2021.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <docs:ContractWithCustomerTerm
      contextRef="i2271b33ab2fc4c84a88a5065ab1b1e30_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTc4MA_8e66302f-bde9-4f04-bb47-b74d5dda156f">P12M</docs:ContractWithCustomerTerm>
    <docs:ContractWithCustomerTerm
      contextRef="i73ae41ed82f24a32ad0e76e4a09e84f7_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTg1Nw_6049e7cb-66a5-4d07-b32c-624b0d333967">P12M</docs:ContractWithCustomerTerm>
    <docs:ContractWithCustomerCancellationNoticePeriod
      contextRef="i2271b33ab2fc4c84a88a5065ab1b1e30_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTMzMzI_84344911-df79-4ede-82ca-fc830d83e0f6">P30D</docs:ContractWithCustomerCancellationNoticePeriod>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTMzMzE_ec149022-b4d7-482b-aaf6-386df0ea3b9a">&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&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:40.420%"/&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.384%"/&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.384%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.085%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended December 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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscription&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;107,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;91,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;286,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;233,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,385&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;115,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;97,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;308,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;249,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3ec670a8335043f48a734141d3de5b86_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RhYmxlOjVhYzEyODc1NmQ5MTQxZjdhM2M4MzA0NjdjNmEzYjQ5L3RhYmxlcmFuZ2U6NWFjMTI4NzU2ZDkxNDFmN2EzYzgzMDQ2N2M2YTNiNDlfMi0xLTEtMS0xODQ3NjM_e2c6eb63-8f9f-4234-943a-cd4ce3bbf257"
      unitRef="usd">107508000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id73983ce39c0442494f88b24de178f95_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RhYmxlOjVhYzEyODc1NmQ5MTQxZjdhM2M4MzA0NjdjNmEzYjQ5L3RhYmxlcmFuZ2U6NWFjMTI4NzU2ZDkxNDFmN2EzYzgzMDQ2N2M2YTNiNDlfMi0zLTEtMS0xODQ3NjM_a87f7955-d7b9-42b6-93f4-d8d9f448e4d4"
      unitRef="usd">91066000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i939761c5d630476da2caa44a9c65242d_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RhYmxlOjVhYzEyODc1NmQ5MTQxZjdhM2M4MzA0NjdjNmEzYjQ5L3RhYmxlcmFuZ2U6NWFjMTI4NzU2ZDkxNDFmN2EzYzgzMDQ2N2M2YTNiNDlfMi01LTEtMS0xODQ3NjM_1d37c8df-e1ba-4382-b3c8-c6aa12780569"
      unitRef="usd">286556000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97d02635d65b4db2a3ff8057f84b5242_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RhYmxlOjVhYzEyODc1NmQ5MTQxZjdhM2M4MzA0NjdjNmEzYjQ5L3RhYmxlcmFuZ2U6NWFjMTI4NzU2ZDkxNDFmN2EzYzgzMDQ2N2M2YTNiNDlfMi03LTEtMS0xODQ3NjM_6a10cf68-bf86-4794-ba9f-d92f777c0bda"
      unitRef="usd">233510000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iefed454549d74c4bbe05907b2d994520_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RhYmxlOjVhYzEyODc1NmQ5MTQxZjdhM2M4MzA0NjdjNmEzYjQ5L3RhYmxlcmFuZ2U6NWFjMTI4NzU2ZDkxNDFmN2EzYzgzMDQ2N2M2YTNiNDlfMy0xLTEtMS0xODQ3NjM_f4fef306-d84d-43f5-9600-e506fc390e6d"
      unitRef="usd">7754000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i604a74db7af043c5985034657e1722f0_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RhYmxlOjVhYzEyODc1NmQ5MTQxZjdhM2M4MzA0NjdjNmEzYjQ5L3RhYmxlcmFuZ2U6NWFjMTI4NzU2ZDkxNDFmN2EzYzgzMDQ2N2M2YTNiNDlfMy0zLTEtMS0xODQ3NjM_6bf1381a-a935-4f21-866f-3215cf247ef2"
      unitRef="usd">6810000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09af623d8e2f4a00a6796fdc9a977752_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RhYmxlOjVhYzEyODc1NmQ5MTQxZjdhM2M4MzA0NjdjNmEzYjQ5L3RhYmxlcmFuZ2U6NWFjMTI4NzU2ZDkxNDFmN2EzYzgzMDQ2N2M2YTNiNDlfMy01LTEtMS0xODQ3NjM_8db6c5cb-4b31-462f-a9b7-96b43a040021"
      unitRef="usd">21530000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77cef1b34d45460ab439d315c5622b66_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RhYmxlOjVhYzEyODc1NmQ5MTQxZjdhM2M4MzA0NjdjNmEzYjQ5L3RhYmxlcmFuZ2U6NWFjMTI4NzU2ZDkxNDFmN2EzYzgzMDQ2N2M2YTNiNDlfMy03LTEtMS0xODQ3NjM_f61f28ba-3190-42cd-8f8d-03e3fbf2fad0"
      unitRef="usd">16385000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RhYmxlOjVhYzEyODc1NmQ5MTQxZjdhM2M4MzA0NjdjNmEzYjQ5L3RhYmxlcmFuZ2U6NWFjMTI4NzU2ZDkxNDFmN2EzYzgzMDQ2N2M2YTNiNDlfNC0xLTEtMS0xODQ3NjM_0fbd5e62-c8c3-42e3-aa05-323217995aa4"
      unitRef="usd">115262000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RhYmxlOjVhYzEyODc1NmQ5MTQxZjdhM2M4MzA0NjdjNmEzYjQ5L3RhYmxlcmFuZ2U6NWFjMTI4NzU2ZDkxNDFmN2EzYzgzMDQ2N2M2YTNiNDlfNC0zLTEtMS0xODQ3NjM_92a706cd-2d5f-4625-b43d-d1864e76e3a7"
      unitRef="usd">97876000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RhYmxlOjVhYzEyODc1NmQ5MTQxZjdhM2M4MzA0NjdjNmEzYjQ5L3RhYmxlcmFuZ2U6NWFjMTI4NzU2ZDkxNDFmN2EzYzgzMDQ2N2M2YTNiNDlfNC01LTEtMS0xODQ3NjM_cdc77fb6-79d8-4f9d-84a0-5269cfdbd9ef"
      unitRef="usd">308086000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RhYmxlOjVhYzEyODc1NmQ5MTQxZjdhM2M4MzA0NjdjNmEzYjQ5L3RhYmxlcmFuZ2U6NWFjMTI4NzU2ZDkxNDFmN2EzYzgzMDQ2N2M2YTNiNDlfNC03LTEtMS0xODQ3NjM_aaa243ff-07b9-43f9-8afd-5b460ab5c507"
      unitRef="usd">249895000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTA1MDU_2fa3baf9-3347-4f29-bb2e-8f7904d90583"
      unitRef="usd">2800000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTA1MTI_c7f8a09a-85ab-4d9a-8404-a13207d0931f"
      unitRef="usd">1400000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTExODQ_1a464c1e-7c66-4f34-9520-0744015fb973"
      unitRef="usd">65600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTExOTE_d2965780-6588-4439-8ec3-1a12228a773e"
      unitRef="usd">58000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTEzMjY_8ae7594e-8e71-4313-816a-5f20a1bf488b"
      unitRef="usd">81800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTEzMzM_ef9b90b0-20c8-4e4b-a9ca-0704f0288360"
      unitRef="usd">79600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i570d0a74905640589acdd3b62e289d39_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTIwMjg_2f485647-36d2-4fbe-8bcf-e85d2f51c9aa">P7M</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i0712d06529974a97affc5e1d38b308df_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTIwMzQ_947ca189-46f3-4e10-8c14-645bcc87d085">P13M</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i1b9fb009030445e2996f4e6288850a17_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTIxOTQ_1ed58d0d-32e8-432a-8935-502f63c297b3">P4Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <docs:CapitalizedContractCostAdditions
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTI5MjA_5b98674c-544b-4eb0-8b2e-1b3afdae3c58"
      unitRef="usd">4100000</docs:CapitalizedContractCostAdditions>
    <docs:CapitalizedContractCostAdditions
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTI5Mjc_704ac165-3f27-42f3-8775-567d1a5cfc1d"
      unitRef="usd">6400000</docs:CapitalizedContractCostAdditions>
    <docs:CapitalizedContractCostAdditions
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTI5OTA_73016aed-9f10-42aa-832c-47e87ace2b70"
      unitRef="usd">3700000</docs:CapitalizedContractCostAdditions>
    <docs:CapitalizedContractCostAdditions
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTI5OTc_05a4cddf-151d-4abe-a9bf-13836b21569a"
      unitRef="usd">6700000</docs:CapitalizedContractCostAdditions>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTMxMDA_48e8c952-a19f-4344-af8a-3876b1253792"
      unitRef="usd">1500000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTMxMDc_10a4a890-6289-4ebc-b528-970cc3ba1b51"
      unitRef="usd">6400000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTMxNDA_14e585a6-5821-4f6a-bc89-c290b4785596"
      unitRef="usd">1700000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTMxNDc_ec0e48bf-9c3e-48b4-9cba-d33bdd2f63df"
      unitRef="usd">7400000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTMyNTM_7b826d5b-d793-4040-b4a1-b55a5b6f797f"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTMyNTM_966f5e41-35b2-4132-8b8e-1f353c5a0b48"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTMyNTM_b6d83526-cd10-485c-a442-df8c2f967f7a"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80My9mcmFnOjgyZGY0ZWVmNmYwMTRjYzU5YzQxM2Y2MTViYTMyMjMxL3RleHRyZWdpb246ODJkZjRlZWY2ZjAxNGNjNTljNDEzZjYxNWJhMzIyMzFfMTMyNTM_f3bf7824-edbc-4d27-aca0-320306d151c3"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfMTM1OQ_360fd726-5455-4e66-9e5f-f995638b84b1">Investments&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cost, gross unrealized gains and losses, and fair value of investments are as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:10.602%"/&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="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Cost or&lt;br/&gt;Amortized&lt;br/&gt;Cost&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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,455&#160;&lt;/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="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Money market funds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,580&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,580&#160;&lt;/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="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;23,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;23,035&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Asset-backed securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certificates of deposit&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,414&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(111)&lt;/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;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,303&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52,424&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate notes and bonds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;144,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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,515)&lt;/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;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;143,130&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sovereign bonds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(463)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,280&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government and agency securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;461,540&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(22,801)&lt;/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;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;438,739&#160;&lt;/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="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;689,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(25,121)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;664,511&#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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cash equivalents and marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;712,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(25,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;687,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, the contractual maturities of the Company&#x2019;s available-for-sale debt securities were as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.596%"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due within one year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;309,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due in one year to three years&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;371,078&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;680,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cost, gross unrealized gains and losses, and fair value of investments were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&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:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:10.602%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Cost or&lt;br/&gt;Amortized&lt;br/&gt;Cost&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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,686&#160;&lt;/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="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Money market funds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,072&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,072&#160;&lt;/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="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Asset-backed securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(51)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,740&#160;&lt;/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="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(53)&lt;/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;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,383&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate notes and bonds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;129,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,796)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;128,104&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sovereign bonds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,770&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government and agency securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;549,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(18,260)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;531,641&#160;&lt;/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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;705,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(20,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;685,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cash equivalents and marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;728,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(20,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;708,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022 and March&#160;31, 2022, the Company has recognized accrued interest of $2.2 million and $2.1 million, respectively, which is included in prepaid expenses and other current assets in the condensed consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unrealized losses associated with the Company&#x2019;s debt securities were $25.1 million as of December&#160;31, 2022. As the Company does not intend to sell these securities and it is more likely than not that the Company will hold these securities until maturity or until the cost basis is recovered, the Company did not recognize any impairment on these securities as of December&#160;31, 2022. The Company did not recognize any credit losses related to the Company&#x2019;s debt securities during the three and nine months ended December 31, 2022. The fair value related to the debt securities with unrealized losses for which no credit losses were recognized was $649.5 million as of December&#160;31, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unrealized losses associated with the Company&#x2019;s debt securities were $5.4 million as of December&#160;31, 2021. The Company did not recognize any credit losses or impairment related to the Company&#x2019;s debt securities during the three and nine months ended December 31, 2021. The fair value related to the debt securities with unrealized losses for which no credit losses were recognized was $678.8 million as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfMTM1Ng_d1602150-76c0-4f27-a899-2b7fc2fd244f">&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cost, gross unrealized gains and losses, and fair value of investments are as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:10.602%"/&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="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Cost or&lt;br/&gt;Amortized&lt;br/&gt;Cost&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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,455&#160;&lt;/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="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Money market funds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,580&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,580&#160;&lt;/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="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;23,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;23,035&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Asset-backed securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certificates of deposit&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,414&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(111)&lt;/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;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,303&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52,424&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate notes and bonds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;144,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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,515)&lt;/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;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;143,130&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sovereign bonds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(463)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,280&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government and agency securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;461,540&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(22,801)&lt;/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;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;438,739&#160;&lt;/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="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;689,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(25,121)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;664,511&#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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cash equivalents and marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;712,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(25,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;687,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cost, gross unrealized gains and losses, and fair value of investments were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&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:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:10.602%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Cost or&lt;br/&gt;Amortized&lt;br/&gt;Cost&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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,686&#160;&lt;/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="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Money market funds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,072&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,072&#160;&lt;/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="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Asset-backed securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(51)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,740&#160;&lt;/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="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(53)&lt;/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;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,383&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate notes and bonds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;129,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,796)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;128,104&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sovereign bonds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,770&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government and agency securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;549,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(18,260)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;531,641&#160;&lt;/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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;705,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(20,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;685,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cash equivalents and marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;728,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(20,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;708,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="icb7efd415e1e4888ad1b6d4ff317aafd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMy0xLTEtMS0xODQ3NjM_0751afd7-41f2-4451-a753-afa444633299"
      unitRef="usd">16459000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="icb7efd415e1e4888ad1b6d4ff317aafd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMy0zLTEtMS0xODQ3NjM_8375ff3c-6c9e-422a-9f06-7b2f5b69d8ee"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="icb7efd415e1e4888ad1b6d4ff317aafd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMy01LTEtMS0xODQ3NjM_fdc1b3ad-91bc-4318-8760-e0ad0932af04"
      unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="icb7efd415e1e4888ad1b6d4ff317aafd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMy05LTEtMS0xODQ3NjM_e46f86fc-facf-4771-b9d5-c1fe7859bc2c"
      unitRef="usd">16455000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie60cbc33e9574ae6bd719bad0786bb54_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfNS0xLTEtMS0xODQ3NjM_151923a0-1ad6-4425-a3fb-38754046ba0e"
      unitRef="usd">6580000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie60cbc33e9574ae6bd719bad0786bb54_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfNS05LTEtMS0xODQ3NjM_988c9089-a1e9-4c0f-84b7-f4a31a48e556"
      unitRef="usd">6580000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <docs:CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost
      contextRef="i2b53ae9461a94992ac457ddc215b926f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfNy0xLTEtMS0xODQ3NjM_5b486dd9-0158-49d3-be11-55b6841d8ddb"
      unitRef="usd">23039000</docs:CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2b53ae9461a94992ac457ddc215b926f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfNy0zLTEtMS0xODQ3NjM_9297bfc0-18f9-4d6a-8a55-7648ad96ebd4"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2b53ae9461a94992ac457ddc215b926f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfNy01LTEtMS0xODQ3NjM_a953a09b-b971-4939-a1da-a3e3b0c4dd2a"
      unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2b53ae9461a94992ac457ddc215b926f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfNy05LTEtMS0xODQ3NjM_3416118a-e3ed-4794-b458-c3f124e2c727"
      unitRef="usd">23035000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i079ab948ded149de985ba95595fc7a8a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfOS0xLTEtMS0xODQ3NjM_d7e5f542-2df1-4db0-a94e-28573689c7d2"
      unitRef="usd">7754000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i079ab948ded149de985ba95595fc7a8a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfOS0zLTEtMS0xODQ3NjM_739e54cf-a4f1-484c-b33e-d599e3cde164"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i079ab948ded149de985ba95595fc7a8a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfOS01LTEtMS0xODQ3NjM_ed019680-c1e2-4b87-a7b9-69de025aaa60"
      unitRef="usd">119000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i079ab948ded149de985ba95595fc7a8a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfOS05LTEtMS0xODQ3NjM_b48813f7-4632-43b0-b505-87c165489f7f"
      unitRef="usd">7635000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="if9c2fd90ae814bdb9e7a4c9bb494bdb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTAtMS0xLTEtMTg0NzYz_ecda633a-1e54-47ab-95f3-62fdafc58559"
      unitRef="usd">15414000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if9c2fd90ae814bdb9e7a4c9bb494bdb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTAtMy0xLTEtMTg0NzYz_37c53c84-2a78-43d7-96e3-c921c20cdcd9"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if9c2fd90ae814bdb9e7a4c9bb494bdb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTAtNS0xLTEtMTg0NzYz_a2c66ee4-df3c-4d01-8454-52c844b7027b"
      unitRef="usd">111000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="if9c2fd90ae814bdb9e7a4c9bb494bdb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTAtOS0xLTEtMTg0NzYz_224df93b-d2ec-42c1-989c-767880b7d3f4"
      unitRef="usd">15303000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i0a39c90fd65c46c991b0a177aeeaca3d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTEtMS0xLTEtMTg0NzYz_6935a73f-942f-4179-a2eb-b023a5d76fac"
      unitRef="usd">52531000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0a39c90fd65c46c991b0a177aeeaca3d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTEtMy0xLTEtMTg0NzYz_e94d52ab-fa71-406e-b374-475c77533add"
      unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0a39c90fd65c46c991b0a177aeeaca3d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTEtNS0xLTEtMTg0NzYz_fa077072-96ee-40a5-8707-c26b246e43d7"
      unitRef="usd">112000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i0a39c90fd65c46c991b0a177aeeaca3d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTEtOS0xLTEtMTg0NzYz_a574e27f-2bf8-4c1d-a83e-1d0f47566d1f"
      unitRef="usd">52424000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i4f5e7d1dccc3493c8dd76617d35a4ead_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTItMS0xLTEtMTg0NzYz_25118552-2384-4af8-a83c-5c7e866aba28"
      unitRef="usd">144640000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i4f5e7d1dccc3493c8dd76617d35a4ead_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTItMy0xLTEtMTg0NzYz_aeaf2d23-a6a9-456e-b647-f53a6a548c07"
      unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i4f5e7d1dccc3493c8dd76617d35a4ead_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTItNS0xLTEtMTg0NzYz_b9d57a45-d57e-49f4-a004-262b6c5ce599"
      unitRef="usd">1515000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i4f5e7d1dccc3493c8dd76617d35a4ead_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTItOS0xLTEtMTg0NzYz_5a97b075-2267-419f-ac0d-6314b758908f"
      unitRef="usd">143130000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i60ef2ac4f6364523b76ef08f42c398c3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTMtMS0xLTEtMTg0NzYz_02870ccb-8e3c-42df-84a2-fe0d6d91cd3a"
      unitRef="usd">7743000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i60ef2ac4f6364523b76ef08f42c398c3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTMtMy0xLTEtMTg0NzYz_523901be-db79-4777-a3a8-41abcfb940d6"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i60ef2ac4f6364523b76ef08f42c398c3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTMtNS0xLTEtMTg0NzYz_16b9bc7f-4fab-4757-912c-23e4204801e2"
      unitRef="usd">463000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i60ef2ac4f6364523b76ef08f42c398c3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTMtOS0xLTEtMTg0NzYz_cc9870ef-b37a-4c76-abe7-3f1cec503c60"
      unitRef="usd">7280000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="ib65e91d80dc14a15a5ce457ee30fba06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTQtMS0xLTEtMTg0NzYz_8b1cd790-28b1-4f9b-a13b-52a9773ca31f"
      unitRef="usd">461540000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib65e91d80dc14a15a5ce457ee30fba06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTQtMy0xLTEtMTg0NzYz_76104196-5b3d-4382-a475-f72f5c31d058"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib65e91d80dc14a15a5ce457ee30fba06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTQtNS0xLTEtMTg0NzYz_c30a677f-5d92-4917-9cbf-d9d33aaf83de"
      unitRef="usd">22801000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ib65e91d80dc14a15a5ce457ee30fba06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTQtOS0xLTEtMTg0NzYz_f8f8738a-7a9f-42df-9ad5-958a5d80fd18"
      unitRef="usd">438739000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i410e34cc13464e2fabf550bacc6f13d6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTYtMS0xLTEtMTg0NzYz_4ceb18c3-3ebe-46a0-aa11-6d1288bec8b6"
      unitRef="usd">689622000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i410e34cc13464e2fabf550bacc6f13d6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTYtMy0xLTEtMTg0NzYz_7c203dea-138a-444d-831f-0ad17a937f85"
      unitRef="usd">10000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i410e34cc13464e2fabf550bacc6f13d6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTYtNS0xLTEtMTg0NzYz_e836d681-0bf2-4091-8e37-ff20ebfb35a2"
      unitRef="usd">25121000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i410e34cc13464e2fabf550bacc6f13d6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTYtOS0xLTEtMTg0NzYz_c72340a0-05d0-43de-8662-992f3996163f"
      unitRef="usd">664511000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <docs:CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTctMS0xLTEtMTg0NzYz_32d6bd8b-d6d3-4851-90f3-30ccc89dbbd2"
      unitRef="usd">712661000</docs:CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTctMy0xLTEtMTg0NzYz_3f64332f-b2e6-49da-a2d5-16919e8cd2cf"
      unitRef="usd">10000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTctNS0xLTEtMTg0NzYz_fa3288b6-bcb5-473b-88fe-643c057eabe2"
      unitRef="usd">25125000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjAwNjZkMjM1ZTU5ZDQyZTNiZjViMTgxNmVjZTc5ZTQ2L3RhYmxlcmFuZ2U6MDA2NmQyMzVlNTlkNDJlM2JmNWIxODE2ZWNlNzllNDZfMTctOS0xLTEtMTg0NzYz_0ea0c729-2790-41a3-960c-bafc56b5ddfe"
      unitRef="usd">687546000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfMTM1Nw_51d767f8-486c-447b-bf23-337e4552e755">&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, the contractual maturities of the Company&#x2019;s available-for-sale debt securities were as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.596%"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due within one year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;309,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due in one year to three years&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;371,078&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;680,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjViZTVlZDE5MDA1MDRjNWVhYWIzNjM5MDA4Y2RlMjE4L3RhYmxlcmFuZ2U6NWJlNWVkMTkwMDUwNGM1ZWFhYjM2MzkwMDhjZGUyMThfMS0xLTEtMS0xODQ3NjM_b3c82c68-ae2b-4b65-96b6-65058632e86a"
      unitRef="usd">309888000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <docs:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjViZTVlZDE5MDA1MDRjNWVhYWIzNjM5MDA4Y2RlMjE4L3RhYmxlcmFuZ2U6NWJlNWVkMTkwMDUwNGM1ZWFhYjM2MzkwMDhjZGUyMThfMi0xLTEtMS0xODQ3NjM_f1fad6f4-8e4f-46d4-b914-e92c5dcd5df5"
      unitRef="usd">371078000</docs:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjViZTVlZDE5MDA1MDRjNWVhYWIzNjM5MDA4Y2RlMjE4L3RhYmxlcmFuZ2U6NWJlNWVkMTkwMDUwNGM1ZWFhYjM2MzkwMDhjZGUyMThfMy0xLTEtMS0xODQ3NjM_ddad74d4-b80c-4737-ba46-a0c75bb733e8"
      unitRef="usd">680966000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i6bf1028f631d40bba9c163352fafb2a4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMy0xLTEtMS0xODQ3NjM_0323cc80-07a4-43ca-9194-b88b05e0ec4e"
      unitRef="usd">2686000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i6bf1028f631d40bba9c163352fafb2a4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMy0zLTEtMS0xODQ3NjM_586c9ef4-8da7-4538-84c2-68e719286ce7"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i6bf1028f631d40bba9c163352fafb2a4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMy01LTEtMS0xODQ3NjM_c01caf4b-8186-496d-8fb8-f4697db33089"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i6bf1028f631d40bba9c163352fafb2a4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMy05LTEtMS0xODQ3NjM_451e41f1-5593-4619-95a0-2494e375abb4"
      unitRef="usd">2686000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib3ab22c5a5c9432780331d010bf33519_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfNS0xLTEtMS0xODQ3NjM_8bee198d-af3e-4888-abae-b033e7f56bd2"
      unitRef="usd">20072000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib3ab22c5a5c9432780331d010bf33519_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfNS05LTEtMS0xODQ3NjM_7e9971e4-5461-4912-a82f-93249d8fdf6b"
      unitRef="usd">20072000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <docs:CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost
      contextRef="i4262d7a68be04e82862061abc213c947_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfNy0xLTEtMS0xODQ3NjM_a685cba2-09c7-46b1-896b-892bf78d35d2"
      unitRef="usd">22758000</docs:CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i4262d7a68be04e82862061abc213c947_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfNy0zLTEtMS0xODQ3NjM_5cb794d6-c87e-468f-91a4-e0d700703d41"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i4262d7a68be04e82862061abc213c947_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfNy01LTEtMS0xODQ3NjM_9b799d86-02f1-4a56-8808-fc2e632cd0ae"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="i4262d7a68be04e82862061abc213c947_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfNy05LTEtMS0xODQ3NjM_cf0b2d62-4cb7-41e8-b388-64418e76fb24"
      unitRef="usd">22758000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="iad1f29d7cd154c2281cd07a221b823a6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfOS0xLTEtMS0xODQ3NjM_ddfa2959-dc9b-418e-aab3-5f772478abf3"
      unitRef="usd">7791000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iad1f29d7cd154c2281cd07a221b823a6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfOS0zLTEtMS0xODQ3NjM_916b04b2-a6d1-44c4-9516-cc3cded60214"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iad1f29d7cd154c2281cd07a221b823a6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfOS01LTEtMS0xODQ3NjM_0cbf1002-bb71-4d49-a475-795d8c3b3bbd"
      unitRef="usd">51000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iad1f29d7cd154c2281cd07a221b823a6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfOS05LTEtMS0xODQ3NjM_e28e125a-dc26-4bdf-8b89-2f441422da06"
      unitRef="usd">7740000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="id313a4371eb5411a9d29a02392826a08_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTEtMS0xLTEtMTg0NzYz_dbc43f17-c3b4-40eb-b085-47c94d57c74a"
      unitRef="usd">9436000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id313a4371eb5411a9d29a02392826a08_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTEtMy0xLTEtMTg0NzYz_ecdc9928-ecd4-4665-a63a-ece1ee929b83"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id313a4371eb5411a9d29a02392826a08_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTEtNS0xLTEtMTg0NzYz_e3cbbadc-5839-47fe-98d4-dc6713a4ece2"
      unitRef="usd">53000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="id313a4371eb5411a9d29a02392826a08_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTEtOS0xLTEtMTg0NzYz_2e3256fc-db58-4e30-9983-f0514ccad46c"
      unitRef="usd">9383000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i18c42848750640dbaf44d1570840b6c2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTItMS0xLTEtMTg0NzYz_c9e43040-6884-4f48-acb0-f5de108d3e69"
      unitRef="usd">129900000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i18c42848750640dbaf44d1570840b6c2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTItMy0xLTEtMTg0NzYz_a0bbf5f4-248b-4c00-8581-36ec406e9e13"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i18c42848750640dbaf44d1570840b6c2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTItNS0xLTEtMTg0NzYz_20c27098-77d3-4ebd-ab21-c706d9f5ba07"
      unitRef="usd">1796000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i18c42848750640dbaf44d1570840b6c2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTItOS0xLTEtMTg0NzYz_dc31fc59-03bf-4b5b-a57e-8876af4d743b"
      unitRef="usd">128104000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="ie85680c8458348029a4d417aa8bd9150_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTMtMS0xLTEtMTg0NzYz_e10f18b1-78fc-4df9-9841-de7f42d14ea7"
      unitRef="usd">8770000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie85680c8458348029a4d417aa8bd9150_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTMtMy0xLTEtMTg0NzYz_0fad9c64-54b3-43bb-beab-2f29d75706e6"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie85680c8458348029a4d417aa8bd9150_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTMtNS0xLTEtMTg0NzYz_2b441b6f-b22f-486a-901d-53a32ac0d09d"
      unitRef="usd">334000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ie85680c8458348029a4d417aa8bd9150_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTMtOS0xLTEtMTg0NzYz_f519e3a8-b103-46cb-9fd7-5888e8a348c7"
      unitRef="usd">8436000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i1a51fbb6b75548ea9a9afd7f11300340_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTQtMS0xLTEtMTg0NzYz_45032edb-f9f2-4596-a1a8-4eb5732b76fa"
      unitRef="usd">549901000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1a51fbb6b75548ea9a9afd7f11300340_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTQtMy0xLTEtMTg0NzYz_0dd6f8af-b6ec-416f-a304-3f8735fcc59c"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1a51fbb6b75548ea9a9afd7f11300340_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTQtNS0xLTEtMTg0NzYz_0492379c-a3d9-45c3-9ae8-69c27d54e652"
      unitRef="usd">18260000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i1a51fbb6b75548ea9a9afd7f11300340_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTQtOS0xLTEtMTg0NzYz_7630a20c-0a91-49cf-b776-f1821ba4e4ea"
      unitRef="usd">531641000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="id02b442d39ad4cb5903efaeed36b6c49_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTUtMS0xLTEtMTg0NzYz_71c68cab-de26-4e83-a689-49abd2507c3f"
      unitRef="usd">705798000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id02b442d39ad4cb5903efaeed36b6c49_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTUtMy0xLTEtMTg0NzYz_c11e627c-f196-4f1e-b233-fd297d47f420"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id02b442d39ad4cb5903efaeed36b6c49_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTUtNS0xLTEtMTg0NzYz_e0e7cefc-f91a-4957-a62a-919a505d42d2"
      unitRef="usd">20494000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="id02b442d39ad4cb5903efaeed36b6c49_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTUtOS0xLTEtMTg0NzYz_80d36c0b-a5c8-4222-85b6-2a25dff5baeb"
      unitRef="usd">685304000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <docs:CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTYtMS0xLTEtMTg0NzYz_4f2e2831-6b93-4c66-a836-62073c67c0a4"
      unitRef="usd">728556000</docs:CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTYtMy0xLTEtMTg0NzYz_72852079-b3da-4dc0-9984-18e2a622f539"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTYtNS0xLTEtMTg0NzYz_d74621a0-7f38-4561-a5c7-11cb5e6f1c02"
      unitRef="usd">20494000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RhYmxlOjFjOGUzYWRiMDI2ZjQ5MmViNDdjZGFkYmMyOTE0OTg2L3RhYmxlcmFuZ2U6MWM4ZTNhZGIwMjZmNDkyZWI0N2NkYWRiYzI5MTQ5ODZfMTYtOS0xLTEtMTg0NzYz_7f19e6de-2819-46da-86a0-0e9aea70a4f7"
      unitRef="usd">708062000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfNDI3_12e8ad74-8a18-4304-8324-7c686004281c"
      unitRef="usd">2200000</us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfNDM0_d65030d8-15a4-49fd-b1a4-f5263967b3cc"
      unitRef="usd">2100000</us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i410e34cc13464e2fabf550bacc6f13d6_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfNjM1_f0ff27c6-9e78-42a6-8fe1-af505e70c131"
      unitRef="usd">25100000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <docs:DebtSecuritiesAvailableForSaleImpairmentLoss
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfODQ4_3d36ee5c-cda0-4c3d-a060-4f84965b9700"
      unitRef="usd">0</docs:DebtSecuritiesAvailableForSaleImpairmentLoss>
    <docs:DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfOTIz_46b13f55-e8e0-40a7-9295-ae8723fd3ca1"
      unitRef="usd">0</docs:DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense>
    <docs:DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfOTIz_64b88f42-e18a-4484-a413-a9540983c6c1"
      unitRef="usd">0</docs:DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfMTEyNw_4304ef67-683b-4ccb-afc4-159073026cd6"
      unitRef="usd">649500000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i582c833227ea47bf973f6e2818322e84_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfMTIxNA_e471c6e1-e914-468b-9595-049a10e113f2"
      unitRef="usd">5400000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <docs:DebtSecuritiesAvailableForSaleImpairmentDuringPeriod
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfMTI1Mw_1781da3c-f644-4fab-9f90-c194f8deaa7f"
      unitRef="usd">0</docs:DebtSecuritiesAvailableForSaleImpairmentDuringPeriod>
    <docs:DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfMTI1Mw_5847af0b-8e11-46b3-858a-c3bd86d4bbfa"
      unitRef="usd">0</docs:DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense>
    <docs:DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfMTI1Mw_674dbb61-3ede-4796-a577-ca4448e50c5d"
      unitRef="usd">0</docs:DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense>
    <docs:DebtSecuritiesAvailableForSaleImpairmentDuringPeriod
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfMTI1Mw_8a30b104-5942-4587-95f9-f6f21875f3dd"
      unitRef="usd">0</docs:DebtSecuritiesAvailableForSaleImpairmentDuringPeriod>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i3cd5ec160d1f4fe7aec5317fc0860e5f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80Ni9mcmFnOjg1MGE2ZDJjYmMzNzQyZTVhNDVhNTMwMzMzOGIyOWQzL3RleHRyZWdpb246ODUwYTZkMmNiYzM3NDJlNWE0NWE1MzAzMzM4YjI5ZDNfNTQ5NzU1ODE1NDI4_ac315e94-1026-4fa6-8360-b8f7c8004d7c"
      unitRef="usd">678800000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RleHRyZWdpb246ZjAwZGQ1ZmNmZjEyNDU2NWIzOTJjOGM3YjFmNjAzNjFfMjkwNw_2538dc7f-458d-4f1e-bf4c-7aba685e7f78">Fair Value Measurements&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Available-for-sale debt securities are recorded at fair value on the condensed consolidated balance sheets. The carrying value of cash equivalents, accounts receivable, accounts payable, and accrued expenses and other current liabilities approximate their respective fair values due to their short maturities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The Company uses a three-tier hierarchy, which prioritizes the inputs used in measuring fair value as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level&#160;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Inputs that are unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level&#160;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Inputs (other than quoted prices included in Level&#160;1)&#160;that are either directly or indirectly observable for the asset or liability through correlation with market data at the measurement date and for the duration of the instrument&#x2019;s anticipated life.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level&#160;3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities and which reflect management&#x2019;s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RleHRyZWdpb246ZjAwZGQ1ZmNmZjEyNDU2NWIzOTJjOGM3YjFmNjAzNjFfMjkwOA_c5ccd800-3c4f-483e-9b1a-7dc7b2c6346c">Fair Value Measurements&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Available-for-sale debt securities are recorded at fair value on the condensed consolidated balance sheets. The carrying value of cash equivalents, accounts receivable, accounts payable, and accrued expenses and other current liabilities approximate their respective fair values due to their short maturities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The Company uses a three-tier hierarchy, which prioritizes the inputs used in measuring fair value as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level&#160;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Inputs that are unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level&#160;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Inputs (other than quoted prices included in Level&#160;1)&#160;that are either directly or indirectly observable for the asset or liability through correlation with market data at the measurement date and for the duration of the instrument&#x2019;s anticipated life.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level&#160;3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities and which reflect management&#x2019;s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the fair value hierarchy for the Company&#x2019;s assets and liabilities measured at fair value on a recurring basis (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,455&#160;&lt;/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="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Money market funds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,580&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,580&#160;&lt;/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="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;23,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Asset-backed securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certificates of deposit&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,303&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,303&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52,424&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate notes and bonds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;143,130&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;143,130&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sovereign bonds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,280&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government and agency securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;438,739&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;438,739&#160;&lt;/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="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;438,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;225,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;664,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cash equivalents and marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;445,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;242,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;687,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#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="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="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contingent earn-out consideration liability&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,457&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total contingent earn-out consideration liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:10pt;text-align:center"&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:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,686&#160;&lt;/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="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Money market funds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,072&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,072&#160;&lt;/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="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Asset-backed securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,740&#160;&lt;/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="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,383&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,383&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate notes and bonds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;128,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;128,104&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sovereign bonds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government and agency securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;530,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;531,641&#160;&lt;/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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;530,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;155,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;685,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cash equivalents and marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;550,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;157,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;708,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the nine months ended December 31, 2022 and 2021, the Company had no transfers between levels of the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contingent Earn-out Consideration Liability&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in the contingent earn-out consideration liability (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.275%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Nine Months Ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additions in the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,134&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;323&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ending fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,457&#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:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The contingent earn-out consideration liability relates to the AMiON acquisition, which closed on April 1, 2022. The fair value of the liability is remeasured at each reporting date until the related contingency is resolved, with any changes to the fair value recognized as sales and marketing expense in the condensed consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To determine the fair value of the contingent earn-out consideration liability, the Company used the discounted cash flow method. The significant inputs used in the fair value measurement of the contingent earn-out consideration liability are the discount rate and the timing and amounts of the future payments, which are based upon estimates of future achievement of the performance metrics. As these inputs are not based on observable market data, they represent a Level 3 measurement within the fair value hierarchy. Changes in the significant inputs used would significantly impact the fair value of the contingent earn-out consideration liability. &lt;/span&gt;&lt;/div&gt;See Note 8&#x2014;Business Combinations for additional discussion regarding the AMiON acquisition.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RleHRyZWdpb246ZjAwZGQ1ZmNmZjEyNDU2NWIzOTJjOGM3YjFmNjAzNjFfMjkwNQ_19bd696b-7977-4913-96d9-255ff1fbb32a">&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the fair value hierarchy for the Company&#x2019;s assets and liabilities measured at fair value on a recurring basis (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,455&#160;&lt;/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="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Money market funds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,580&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,580&#160;&lt;/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="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;23,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Asset-backed securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certificates of deposit&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,303&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,303&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52,424&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate notes and bonds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;143,130&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;143,130&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sovereign bonds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,280&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government and agency securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;438,739&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;438,739&#160;&lt;/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="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;438,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;225,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;664,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cash equivalents and marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;445,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;242,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;687,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#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="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="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contingent earn-out consideration liability&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,457&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total contingent earn-out consideration liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:10pt;text-align:center"&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:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,686&#160;&lt;/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="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Money market funds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,072&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,072&#160;&lt;/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="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Asset-backed securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,740&#160;&lt;/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="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,383&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,383&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate notes and bonds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;128,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;128,104&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sovereign bonds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government and agency securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;530,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;531,641&#160;&lt;/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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;530,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;155,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;685,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cash equivalents and marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;550,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;157,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;708,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic8a0730cdd1e4d7191e261d223939d5a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMy0xLTEtMS0xODQ3NjM_803e9f9c-2c61-4d6e-9063-299e000dd915"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i1a5811142dbc4b2d931e1024575f5eb1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMy0zLTEtMS0xODQ3NjM_20c4083c-d0bc-4b6f-9a16-ceb1041c2527"
      unitRef="usd">16455000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i6f82eb67caae451b8ba22a29989deb52_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMy01LTEtMS0xODQ3NjM_c2f3f95f-a44f-4e03-bed6-355cc729fd57"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i178651dddf44410a8ac2de9a92afea2c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMy03LTEtMS0xODQ3NjM_39a9d588-24b0-4891-a9fa-37e39b475013"
      unitRef="usd">16455000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic9b7ce5379ed4d70a11f1a6378e11f27_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfNS0xLTEtMS0xODQ3NjM_deb6ee42-1f95-4b54-a93e-4b55bbdc8a4b"
      unitRef="usd">6580000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i733b7c003454488ba2007c6412fe15c0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfNS0zLTEtMS0xODQ3NjM_072f91b5-5dee-4595-9991-b2323dd2b111"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i18a8f20287e74001a3df18993ee0c720_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfNS01LTEtMS0xODQ3NjM_86977411-49e2-4899-949b-ddbae4e1b47a"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i7932e71769b64b3ba64cd3b93dc895d4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfNS03LTEtMS0xODQ3NjM_b08a7b3f-a07f-4d53-bceb-f0b30c4ad64e"
      unitRef="usd">6580000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i3b88ed1275c642e4b4bb3cae11943e74_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfNy0xLTEtMS0xODQ3NjM_fbe1dab0-9627-4b47-918f-779b507f9af4"
      unitRef="usd">6580000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i94c5986771914498b8d532a3a36a061f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfNy0zLTEtMS0xODQ3NjM_bc808a8f-54e5-4aca-99b5-e91ade433eb5"
      unitRef="usd">16455000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="id62eda34314749c587e526f9aecc5d76_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfNy01LTEtMS0xODQ3NjM_d87fa90c-ad38-4567-8678-15317f7ea94c"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i63e7996ccd9f41b2b34b33c830793d71_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfNy03LTEtMS0xODQ3NjM_c558b294-d57d-4850-8e91-b43b82ef51a5"
      unitRef="usd">23035000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="icb5b45a7e26a43d6b6e1f8bd17f352e4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfOS0xLTEtMS0xODQ3NjM_8e6d6ae9-5785-4fc1-90c2-41693aa7a7d5"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ia820f79767ab40d3a9fac70fb3f221fa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfOS0zLTEtMS0xODQ3NjM_c3190b43-20b6-4f81-8443-b5956c850334"
      unitRef="usd">7635000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i89675309ef644d2191780c9acabb75aa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfOS01LTEtMS0xODQ3NjM_6b96c4cb-f449-40f0-be67-15d2d099493b"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i11498c5b2d1a471a8c0e56c6c379b8f8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfOS03LTEtMS0xODQ3NjM_d44480a3-0fe9-4c1f-8f47-8c305f4b1153"
      unitRef="usd">7635000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ie5afa930094c44e6909c8e34bc69b6a8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTAtMS0xLTEtMTg0NzYz_9b1cf0e1-d262-4264-ab20-7ecd0ab51b20"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i3ebf8c7798be40e08715bacc0bda78b4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTAtMy0xLTEtMTg0NzYz_890288cf-25e5-4189-9973-35a69c6305cd"
      unitRef="usd">15303000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ia8d64e50fc104691a79eab3dea3eeadc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTAtNS0xLTEtMTg0NzYz_10afd168-cf29-422b-bede-fa1a85d6c877"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ifc53fdd0c28e49d5b93bdfa8dcd04faa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTAtNy0xLTEtMTg0NzYz_d5df3138-4e8e-424f-8a94-55dd214f85b9"
      unitRef="usd">15303000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i9bc861069f0b4e9dba65553a9154259c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTEtMS0xLTEtMTg0NzYz_e37ab83f-6729-4fe6-b6ee-ad3ec623a8d0"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="id00e677578bd4f95a0163304d47b3ccd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTEtMy0xLTEtMTg0NzYz_d7216103-06b8-4806-8599-1791c46fe507"
      unitRef="usd">52424000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i82ba0b33ab264bb5b85f66f197bbb715_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTEtNS0xLTEtMTg0NzYz_3589c05a-c15d-473d-a10f-0cf254c6cef3"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i1e97ffb86c8b4715aec90372a5c8bc5e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTEtNy0xLTEtMTg0NzYz_a62def20-a194-4bc4-8d54-ffec22367401"
      unitRef="usd">52424000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ie47aaba33528402f9a38b4f69fda3d05_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTItMS0xLTEtMTg0NzYz_f607e70c-6836-4305-8f38-e74440c49d90"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i53c2ff02004d49778fa248f84fdcfdce_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTItMy0xLTEtMTg0NzYz_46d4a41c-421e-489c-a905-a012f8ff8e66"
      unitRef="usd">143130000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i4860857e725744b4b2ab4b2b53465378_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTItNS0xLTEtMTg0NzYz_ef0936c8-f810-488a-9269-444ec2e1419b"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ie11727ab156a4e93ba34742b70e52b96_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTItNy0xLTEtMTg0NzYz_0fdd955d-3572-43dc-92b7-d4c18677b543"
      unitRef="usd">143130000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i01e6466a968b44d2aa422df4784cef8b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTMtMS0xLTEtMTg0NzYz_ef7abdf0-700b-401d-9ea9-4d542d7db0bb"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iaac7307b6c774788b23186c04ab3b538_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTMtMy0xLTEtMTg0NzYz_23b23c7d-2dd2-4f47-98a4-c626bf480264"
      unitRef="usd">7280000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="icd74ce3c3c934d4eb2fa94fb7807a883_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTMtNS0xLTEtMTg0NzYz_742e0aea-71a3-4570-a789-cc166ab40534"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ia14ac2f0ac8a4c13a1aaf428de302708_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTMtNy0xLTEtMTg0NzYz_e6074c6b-f409-4ca1-901c-e7c7cd9e4ae5"
      unitRef="usd">7280000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i813e7a9ffae44177967de520056cf428_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTQtMS0xLTEtMTg0NzYz_eb5e450d-623e-469c-8387-8f28de22174d"
      unitRef="usd">438739000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i9a67857b5d9942328e33f179cf90d077_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTQtMy0xLTEtMTg0NzYz_21905d19-f588-4968-92b7-4361bfc7176b"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ibb82a9ef966d472f847015867f4874d1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTQtNS0xLTEtMTg0NzYz_7a99b01e-4b78-4d28-b75d-4351e592b64c"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i8b016798cc234cb1ae931fab2e42c0e6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTQtNy0xLTEtMTg0NzYz_81ea747a-b078-4706-8160-f3550f97eac3"
      unitRef="usd">438739000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i948afabfed5f4e73b6fa9e6e9f7e7a77_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTYtMS0xLTEtMTg0NzYz_c7429ce1-a563-41fe-a20b-352962d0dec8"
      unitRef="usd">438739000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i86aca5881e0a4084b50d4800c7bca734_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTYtMy0xLTEtMTg0NzYz_5b53d72d-519e-4c98-a9c3-8e0a530ebfc6"
      unitRef="usd">225772000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i4a86628452eb42f0b5ee12bdf911123c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTYtNS0xLTEtMTg0NzYz_2eb8eb19-f61c-46d5-81d1-96a203868baa"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i13ac532b41694dda9f5f088359bea191_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTYtNy0xLTEtMTg0NzYz_abf6e07b-9d75-45d5-8f35-a0964213eaf3"
      unitRef="usd">664511000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ie7df806b582d47ef999ef2de63355522_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTctMS0xLTEtMTg0NzYz_25b5d0bc-9e92-47d7-a5f9-96213ebeaaa1"
      unitRef="usd">445319000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="if6bba4c8fcfc49788100095328cb551d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTctMy0xLTEtMTg0NzYz_67853f7a-b279-470e-897f-63a21b9ce7e6"
      unitRef="usd">242227000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2c3644ebd3f148ee856c83a32e1266c8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTctNS0xLTEtMTg0NzYz_4d0571e0-463b-45ca-b2c3-0c21ef7988d6"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i69f72917a7d14d9cb90c148c07e89c33_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMTctNy0xLTEtMTg0NzYz_1f9e9d4e-3fc7-4b83-a95b-9e52faed0d42"
      unitRef="usd">687546000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ie7df806b582d47ef999ef2de63355522_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMjAtMS0xLTEtMTg0NzYz_a429d279-88da-4f9a-b0ca-032b6d5ac987"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="if6bba4c8fcfc49788100095328cb551d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMjAtMy0xLTEtMTg0NzYz_786dbde0-48df-4014-ad7f-3962baeb82b9"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i2c3644ebd3f148ee856c83a32e1266c8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMjAtNS0xLTEtMTg0NzYz_0f30ac64-c382-46bc-bd46-49fbb3ee381c"
      unitRef="usd">21457000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i69f72917a7d14d9cb90c148c07e89c33_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMjAtNy0xLTEtMTg0NzYz_7e523d49-0560-4b0d-8d7e-6896e8fde8ff"
      unitRef="usd">21457000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ie7df806b582d47ef999ef2de63355522_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMjEtMS0xLTEtMTg0NzYz_2565e71d-13b3-4595-ac8f-8df40a677213"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="if6bba4c8fcfc49788100095328cb551d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMjEtMy0xLTEtMTg0NzYz_2e883feb-e815-418d-b325-86799537fd27"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i2c3644ebd3f148ee856c83a32e1266c8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMjEtNS0xLTEtMTg0NzYz_e3b36d56-8c8d-4564-8b0b-83f274b27cc1"
      unitRef="usd">21457000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i69f72917a7d14d9cb90c148c07e89c33_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjFiN2YzZWQwOTc0NzQ3Y2Q4Yzk1ZjJiMGVhMWRlZmM2L3RhYmxlcmFuZ2U6MWI3ZjNlZDA5NzQ3NDdjZDhjOTVmMmIwZWExZGVmYzZfMjEtNy0xLTEtMTg0NzYz_a28387ba-be5e-4fd7-ae8a-085ad06b46c2"
      unitRef="usd">21457000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i8dfce4b0971f4c9dbcf2cef8f3432f22_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMy0xLTEtMS0xODQ3NjM_d7930d21-5f34-4817-994f-8ea7468cb600"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2953de712b9249ff9ea37b0973dcc671_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMy0zLTEtMS0xODQ3NjM_386d2f7b-ff3e-4c03-bdb7-504cefa7fe40"
      unitRef="usd">2686000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i26e8d84ce20249a3abf6c2ab6418198d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMy01LTEtMS0xODQ3NjM_65a1afd0-7db0-4cef-9a82-1dc1d2bff294"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="id72e10a71bc047adbaa987083ce43f6c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMy03LTEtMS0xODQ3NjM_f587e706-e9c6-4aa6-be70-646d12465749"
      unitRef="usd">2686000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ib93f3c878be444c6a17b15ad79999f92_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfNS0xLTEtMS0xODQ3NjM_f7d4d12c-73b6-432d-be37-6417e11b8889"
      unitRef="usd">20072000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2f2268084100455fb14c220b4413db57_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfNS0zLTEtMS0xODQ3NjM_b390168c-e343-424a-aa7b-7ef71f155320"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i060a3c707b8a437bbc646dda17704d0c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfNS01LTEtMS0xODQ3NjM_f3d66888-aeb8-4ab9-93d6-d1a73cc97de7"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i157537d645e145eab70599315d9cc79d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfNS03LTEtMS0xODQ3NjM_26ccf4e6-08dc-4ccc-bbb0-637df94b58a5"
      unitRef="usd">20072000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ied6eba877d53417abd11f17a573f5a91_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfNy0xLTEtMS0xODQ3NjM_4edaf79a-b240-4580-93ec-cdb9627625a9"
      unitRef="usd">20072000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i9f0c923e36044aa1838511ad6e978d1e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfNy0zLTEtMS0xODQ3NjM_f74a6a02-cc40-482f-9a88-1c7e7755705c"
      unitRef="usd">2686000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ia9db7fb1a2ba42619d18d48769fc5049_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfNy01LTEtMS0xODQ3NjM_1e60a0fd-7578-44de-a651-c7432aabb932"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i49c2f3830d5642df8fa6c364fc19a36c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfNy03LTEtMS0xODQ3NjM_08356f33-5330-4592-9f51-027691bf1e20"
      unitRef="usd">22758000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i06e687cac94d49d2bf2cb2218241d119_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfOS0xLTEtMS0xODQ3NjM_1dfdff0d-5b1e-4fcb-9049-7137c994b20e"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i20c6412db94f4904a9210cd9b533f3c8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfOS0zLTEtMS0xODQ3NjM_9be3871e-14ae-4671-aaf2-f437b767cfac"
      unitRef="usd">7740000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ide4d53082786407585bf631a048c6df9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfOS01LTEtMS0xODQ3NjM_68780c2b-a999-4855-abb5-dffaabccbe5a"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic36c9689a57447d38b23af929a656457_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfOS03LTEtMS0xODQ3NjM_6c67650f-ed20-4386-9e43-a1b8bd814412"
      unitRef="usd">7740000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ie667678c67544c24bd6c467c4679b11e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTEtMS0xLTEtMTg0NzYz_757fac55-92ad-492a-ac53-d23e2b807f11"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i17e07a3f97b442338b09f05d0c106122_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTEtMy0xLTEtMTg0NzYz_e0bbfb39-d41e-4d42-8e43-91434c104734"
      unitRef="usd">9383000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="if70f20ac0b014482b0b34fbc059b6dfe_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTEtNS0xLTEtMTg0NzYz_b814aac8-0ed1-40c0-8175-0ab433ee8289"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i453296466c3142598533a1acd12748b2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTEtNy0xLTEtMTg0NzYz_5497e755-f024-4e35-a947-5f6bede76e65"
      unitRef="usd">9383000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i06823721bce24044aff0c5bf5b43b1cc_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTItMS0xLTEtMTg0NzYz_210620e2-48e5-4eba-b91c-42358fdd4a41"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="icda414082c5f4ea98d20b9f347fa41f4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTItMy0xLTEtMTg0NzYz_c01f0a65-3c31-4085-8379-bcc39815ee5c"
      unitRef="usd">128104000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="id243df2a324c4a8186a2c87ae912874d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTItNS0xLTEtMTg0NzYz_6517e1d0-b5b1-45fc-976d-84b8a5fd5de1"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i0a938fe8382843da99e0f11c4e82dd62_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTItNy0xLTEtMTg0NzYz_3b9e076b-b876-442d-aca8-57491abc17db"
      unitRef="usd">128104000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i92e6742f812d4d3b82700f1d140b0b21_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTMtMS0xLTEtMTg0NzYz_048fa7e6-268a-456c-8822-f5426738a8a7"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i88e781d4ae414ee48e04e6af7165e9fa_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTMtMy0xLTEtMTg0NzYz_19590139-c545-407f-bbb7-a598f0962259"
      unitRef="usd">8436000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="id309f088873d4ee6a682c035d250a66c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTMtNS0xLTEtMTg0NzYz_4452d2b2-e7e9-4221-b632-a8c830ae7282"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i580f1f17e0cb4904ace54586e4f3f77c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTMtNy0xLTEtMTg0NzYz_94157507-1482-4378-b20d-9e8b9532e6c2"
      unitRef="usd">8436000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i91a094c03ad842618f042880666df80b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTQtMS0xLTEtMTg0NzYz_19ce9e76-0af9-4754-b162-cd6ba471e433"
      unitRef="usd">530174000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i3ccc10ccaebc4ebda35295b95110e2ce_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTQtMy0xLTEtMTg0NzYz_0b8c50b0-afc2-43d3-b9f0-dbde49efe592"
      unitRef="usd">1467000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic3e302dc821745faba81d9d98564910f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTQtNS0xLTEtMTg0NzYz_84dd4b6b-3266-4208-9ebd-533d9bf3f118"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i1f41b97b2fd44559ac2ae9cd94369787_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTQtNy0xLTEtMTg0NzYz_8bbc147a-d238-4699-aae3-d25f7df3563f"
      unitRef="usd">531641000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ida36e0c0383f4cf684b9c69587ebd64d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTUtMS0xLTEtMTg0NzYz_2476c4c0-9295-4cd1-ab0e-874ddee08e76"
      unitRef="usd">530174000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ibf2445e06a8841bfbbfce513ab45755f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTUtMy0xLTEtMTg0NzYz_ca8e00da-abbf-4693-98b3-09649728ed92"
      unitRef="usd">155130000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i43bf2393d0314815ae7d08810396725a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTUtNS0xLTEtMTg0NzYz_17667cbf-d735-4ff3-805b-f38158e5c8fb"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="if469625ffb4a4f38aaf52e587aedeffa_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTUtNy0xLTEtMTg0NzYz_a7a22cf8-a974-445e-bc5b-e47cef7cfa21"
      unitRef="usd">685304000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="if8aad2a83f3d4e4eb3be5b46871ab2ce_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTYtMS0xLTEtMTg0NzYz_843d4d8d-7a55-4be1-92da-dc9f8240255d"
      unitRef="usd">550246000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ia55ec8c785b54b17b35b8a6ab367ea5d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTYtMy0xLTEtMTg0NzYz_8a29d3b9-c628-46cb-a5a3-bf69c71e85bb"
      unitRef="usd">157816000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="idfe234426c254232ac16d08e0ef66e05_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTYtNS0xLTEtMTg0NzYz_54dd83c9-4819-42dd-9e47-2f2cd0263281"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i8ba663b54d54419e8e1ce3ed8bc24aae_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjJlZjRkMmMyMWI2MjQ4N2NiMzA2OGI4NjA4NmQxM2M2L3RhYmxlcmFuZ2U6MmVmNGQyYzIxYjYyNDg3Y2IzMDY4Yjg2MDg2ZDEzYzZfMTYtNy0xLTEtMTg0NzYz_446805aa-8b5f-4032-91eb-612a99074692"
      unitRef="usd">708062000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RleHRyZWdpb246ZjAwZGQ1ZmNmZjEyNDU2NWIzOTJjOGM3YjFmNjAzNjFfMjkwNg_d8f3f5f7-25e6-4c3b-b659-73fddba9d910">&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in the contingent earn-out consideration liability (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.275%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Nine Months Ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additions in the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,134&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;323&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ending fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,457&#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:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjVjYTVkZDM1YzA1YjRjYTZhMTY5ODUxYjU1NGZiNjg2L3RhYmxlcmFuZ2U6NWNhNWRkMzVjMDViNGNhNmExNjk4NTFiNTU0ZmI2ODZfMS0zLTEtMS0xODQ3NjM_72402093-023d-4bb4-ab9b-feeae22f0fe7"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjVjYTVkZDM1YzA1YjRjYTZhMTY5ODUxYjU1NGZiNjg2L3RhYmxlcmFuZ2U6NWNhNWRkMzVjMDViNGNhNmExNjk4NTFiNTU0ZmI2ODZfMi0zLTEtMS0xODQ3NjM_c2b9f73b-85c5-4df7-b25b-9bdd13a0fec5"
      unitRef="usd">21134000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjVjYTVkZDM1YzA1YjRjYTZhMTY5ODUxYjU1NGZiNjg2L3RhYmxlcmFuZ2U6NWNhNWRkMzVjMDViNGNhNmExNjk4NTFiNTU0ZmI2ODZfMy0zLTEtMS0xODQ3NjM_ef9ccce1-7fa0-4cc6-923a-47bfc8e9084d"
      unitRef="usd">323000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV80OS9mcmFnOmYwMGRkNWZjZmYxMjQ1NjViMzkyYzhjN2IxZjYwMzYxL3RhYmxlOjVjYTVkZDM1YzA1YjRjYTZhMTY5ODUxYjU1NGZiNjg2L3RhYmxlcmFuZ2U6NWNhNWRkMzVjMDViNGNhNmExNjk4NTFiNTU0ZmI2ODZfNS0zLTEtMS0xODQ3NjM_adb06079-a848-4e64-bfca-420dd3c4d54d"
      unitRef="usd">21457000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfMTA3Ng_7bdbbf7f-6751-4ede-bcec-05d7b27e66a8">Property and Equipment, Net&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.376%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Computers and software&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;769&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leasehold improvements&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;889&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;796&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Internal-use software development costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,057&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;23,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: accumulated depreciation and amortization&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(12,070)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(8,470)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expense on property and equipment for the three and nine months ended December 31, 2022 was $1.4 million and $4.0 million, respectively. Included in these amounts was amortization expense for internal-use software development costs of $1.2 million and $3.5 million for the three and nine months ended December 31, 2022, respectively.  Depreciation and amortization expense on property and equipment for the three and nine months ended December 31, 2021 was $1.1 million and $2.8 million, respectively. Included in these amounts was amortization expense for internal-use software development costs of $1.0 million and $2.5 million for the three and nine months ended December 31, 2021, respectively. The amortization of the internal-use software development costs is included in cost of revenue in the condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and nine months ended December 31, 2022, the Company capitalized $1.2 million and $4.1 million, respectively, and, during the three and nine months ended December 31, 2021, capitalized $1.2 million and $3.1 million, respectively, of internal-use software development costs, which are included in property and equipment, net in the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No impairment was recognized on property and equipment during the three and nine months ended December 31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfMTA3Nw_9a307bd2-48be-41df-b546-ffd41002f66a">&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.376%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Computers and software&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;769&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leasehold improvements&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;889&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;796&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Internal-use software development costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,057&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;23,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: accumulated depreciation and amortization&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(12,070)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(8,470)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8b9a4ddfa857458bb90ef0aa7f6a1b7e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfMS0xLTEtMS0xODQ3NjM_613d5752-ed30-4cd6-8a9d-a66658e9ad95"
      unitRef="usd">2795000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3a7790548454487197894b33eabe113b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfMS0zLTEtMS0xODQ3NjM_e5a16368-12b3-46f3-97da-478d4cbef8ff"
      unitRef="usd">336000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3a3a70aa156b402bb86747c3a3198463_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfMi0xLTEtMS0xODQ3NjM_0078ff7c-2469-4a7d-8b07-60ea9527c800"
      unitRef="usd">745000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie141219bc1cc4767b3867bcaf89cde28_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfMi0zLTEtMS0xODQ3NjM_988bc685-b92b-4a5e-ace8-c924bc5f65a5"
      unitRef="usd">769000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2e7000df6fb6407293d29735dc027ce7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfMy0xLTEtMS0xODQ3NjM_9f726bdf-a9de-4004-8813-ef0a60bff027"
      unitRef="usd">889000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2c47a6e41a1649a1bc9116e94cf2b04c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfMy0zLTEtMS0xODQ3NjM_e86fb22a-4477-4a07-af27-74f14376921a"
      unitRef="usd">796000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iebc3f9d6d02f4cb480a829ca46ff6f40_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfNC0xLTEtMS0xODQ3NjM_e73d6245-6c3a-4d85-a779-96a638b394cb"
      unitRef="usd">19160000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i80430e63e1e14d07954e49ef44eb0b5c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfNC0zLTEtMS0xODQ3NjM_cd080341-c2a1-406a-a638-3eec2207df2c"
      unitRef="usd">15057000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfNS0xLTEtMS0xODQ3NjM_13667dd0-c108-44e7-bc94-8a41f26e4946"
      unitRef="usd">23589000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfNS0zLTEtMS0xODQ3NjM_bf81532b-6d02-4338-b8a7-f68969cd29bd"
      unitRef="usd">16958000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfNi0xLTEtMS0xODQ3NjM_10333665-1935-4430-b455-6259d9d6d07e"
      unitRef="usd">12070000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfNi0zLTEtMS0xODQ3NjM_82ab4eac-88c8-4c7b-a049-d8a0d5adb471"
      unitRef="usd">8470000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfNy0xLTEtMS0xODQ3NjM_c8f4fe2f-1246-43a8-a342-09a60b6f0c78"
      unitRef="usd">11519000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RhYmxlOjFmOGQwZjY4MjY4YjRmNjBhNjk3ZjkyMTcwOGNmOGViL3RhYmxlcmFuZ2U6MWY4ZDBmNjgyNjhiNGY2MGE2OTdmOTIxNzA4Y2Y4ZWJfNy0zLTEtMS0xODQ3NjM_1ee47432-ad71-4e90-b54a-0f58b5584f91"
      unitRef="usd">8488000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfMTg5_22156d81-d151-4b15-9122-0cee147f0f98"
      unitRef="usd">1400000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfMTk2_5018ba8d-d94c-4331-8a59-963b8c058b41"
      unitRef="usd">4000000</us-gaap:Depreciation>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfMzEy_317a91d5-b14e-4e7a-bef1-66f3625b177e"
      unitRef="usd">1200000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfMzE5_a3e0a736-7cea-45be-9909-e7da704d2c29"
      unitRef="usd">3500000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:Depreciation
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfNDI4_c789d2fb-fa96-4c40-b8e1-f0c55ab57221"
      unitRef="usd">1100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfNDM1_fd8ed68e-1cdd-4a3e-8c87-e5194eb40dd3"
      unitRef="usd">2800000</us-gaap:Depreciation>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfNTUx_7837a00f-6a15-4d35-8068-3ce306be8c45"
      unitRef="usd">1000000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfNTU4_266f079a-0b17-4ace-8258-ed809b8ef3b2"
      unitRef="usd">2500000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfNzc3_5c8c50b8-aaa0-4137-9853-f366f8e07f10"
      unitRef="usd">1200000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfNzg0_460708bd-fbc4-420a-b439-1d0e84ab68cc"
      unitRef="usd">4100000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfODM0_79a4f1e6-0ede-4cc6-b957-f5f953ef4f29"
      unitRef="usd">1200000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfODQx_342f79d0-fa02-4821-bd04-88fc38990ec8"
      unitRef="usd">3100000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfOTk5_53591920-cbb6-4351-b365-830b59c4533b"
      unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfOTk5_af3b1e96-dece-4425-a8cc-afbd6b6e5c17"
      unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfOTk5_f6e6453a-7238-49ba-94c1-2f6503a21c1a"
      unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81Mi9mcmFnOjlkM2Y4NWQ3MjBhYTQ4Mjk5ZmIzZTY1OWIwN2M0ZjFlL3RleHRyZWdpb246OWQzZjg1ZDcyMGFhNDgyOTlmYjNlNjU5YjA3YzRmMWVfOTk5_fe7131db-12c8-4ed2-8bdd-f7b8b0a16f8b"
      unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <docs:AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RleHRyZWdpb246ZDlmYjA1NWMwNGZjNGI0ZmIwMmUzNWI3YWU3Y2Y0ZmVfMTUy_efc4a14f-c132-4e78-86c8-49b17f70428c">Accrued Expenses and Other Current Liabilities&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consisted of the following (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.229%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued commissions&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,352&#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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,653&#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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued payroll, bonus, and related expenses&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,015&#160;&lt;/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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Employee contributions under employee stock purchase plan&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,861&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;621&#160;&lt;/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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rebate liabilities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,933&#160;&lt;/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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales and other tax 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,568&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;785&#160;&lt;/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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current portion of contingent earn-out consideration 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,775&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,263&#160;&lt;/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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;33,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</docs:AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock>
    <docs:ScheduleOfAccruedLiabilitiesCurrentTableTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RleHRyZWdpb246ZDlmYjA1NWMwNGZjNGI0ZmIwMmUzNWI3YWU3Y2Y0ZmVfMTUz_e4966bf7-d50a-4df6-a810-a4a6daf52ce5">&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consisted of the following (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.229%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued commissions&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,352&#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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,653&#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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued payroll, bonus, and related expenses&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,015&#160;&lt;/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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Employee contributions under employee stock purchase plan&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,861&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;621&#160;&lt;/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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rebate liabilities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,933&#160;&lt;/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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales and other tax 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,568&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;785&#160;&lt;/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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current portion of contingent earn-out consideration 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,775&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,263&#160;&lt;/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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;33,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</docs:ScheduleOfAccruedLiabilitiesCurrentTableTextBlock>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfMS0xLTEtMS0xODQ3NjM_ad9a197f-f09c-4953-b747-1a5f54d220c4"
      unitRef="usd">8352000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfMS0zLTEtMS0xODQ3NjM_5ba54b93-3296-4fce-88ad-d3027fc52240"
      unitRef="usd">6653000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfMi0xLTEtMS0xODQ3NjM_4377a7ba-35bd-481b-9b65-a7586deec91f"
      unitRef="usd">8435000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfMi0zLTEtMS0xODQ3NjM_b50f1028-55e9-487a-b500-57144225a21b"
      unitRef="usd">8015000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <docs:AccruedEmployeeStockPurchasePlanCurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfMy0xLTEtMS0xODQ3NjM_69c73338-feca-40e6-9de1-ba7f937fa725"
      unitRef="usd">1861000</docs:AccruedEmployeeStockPurchasePlanCurrent>
    <docs:AccruedEmployeeStockPurchasePlanCurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfMy0zLTEtMS0xODQ3NjM_a8e9e9b7-e9a9-4f67-98f5-1a9c4d850ecf"
      unitRef="usd">621000</docs:AccruedEmployeeStockPurchasePlanCurrent>
    <docs:RebateLiabilitiesCurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfNC0xLTEtMS0xODQ3NjM_cb0d830b-ef75-495a-a74b-5e4d0003820b"
      unitRef="usd">2328000</docs:RebateLiabilitiesCurrent>
    <docs:RebateLiabilitiesCurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfNC0zLTEtMS0xODQ3NjM_5602c34b-9614-40ca-9d2b-49bc658694ed"
      unitRef="usd">4933000</docs:RebateLiabilitiesCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfNS0xLTEtMS0xODQ3NjM_a98d9c47-63e7-41fa-b9ee-02bf0133596f"
      unitRef="usd">1568000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfNS0zLTEtMS0xODQ3NjM_b4b08e2a-7f3e-4adb-a321-0bfe45889f67"
      unitRef="usd">785000</us-gaap:TaxesPayableCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfNi0xLTEtMS0xODQ3NjM_87da0635-7712-408a-8a95-7fecfe15935e"
      unitRef="usd">5832000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfNi0zLTEtMS0xODQ3NjM_2b19471c-f799-401b-bda7-26620a6d1127"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfNy0xLTEtMS0xODQ3NjM_c4f10e99-a45f-4926-a0a0-f3c5b8bbb93c"
      unitRef="usd">4775000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfNy0zLTEtMS0xODQ3NjM_d0b6d978-6784-49df-bb8c-15cfc06e39c4"
      unitRef="usd">4263000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfOC0xLTEtMS0xODQ3NjM_56022ca0-5032-4f95-9a75-f35ffd292596"
      unitRef="usd">33151000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81NS9mcmFnOmQ5ZmIwNTVjMDRmYzRiNGZiMDJlMzViN2FlN2NmNGZlL3RhYmxlOjQwOGJmNDBjZTVjMjRhNjU5OWJhYWFiYzBiNzRlZDAwL3RhYmxlcmFuZ2U6NDA4YmY0MGNlNWMyNGE2NTk5YmFhYWJjMGI3NGVkMDBfOC0zLTEtMS0xODQ3NjM_dbd5f7c7-6f93-4e3c-9403-adfbaef9f13c"
      unitRef="usd">25270000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfMzI0Mw_465d6824-181e-4f30-8286-ea688daa8c0d">Business Combinations&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;AMiON Acquisition &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April&#160;1, 2022, the Company completed the acquisition of the assets of the AMiON on-call scheduling and messaging application used by scheduling staff and physicians (&#x201c;the AMiON acquisition&#x201d;) to further expand our physician cloud platform. The acquisition-date fair value of the consideration was $74.6 million, consisting of $53.5 million in cash and $21.1 million in fair value of contingent earn-out consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the definitive agreement for the AMiON acquisition, the Company will pay contingent earn-out consideration of up to $24.0 million, of which $4.0 million is a minimum guarantee and the remaining $20.0 million is subject to the achievement of certain operational performance metrics over the next four years. The contingent earn-out consideration is payable in cash in annual installments over the next four years. The contingent earn-out consideration is classified as a liability, the short-term portion of which is included in accrued expenses and other current liabilities and the long-term portion is in contingent earn-out consideration liability, non-current in the condensed consolidated balance sheets. See Note 5&#x2014;Fair Value Measurements for additional information regarding the valuation of the contingent earn-out consideration liability. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, in May 2022, 93,458 restricted stock units (&#x201c;RSUs&#x201d;) with a grant date fair value of $32.99 per share were granted to the eligible employees joining the Company in connection with the AMiON acquisition. The shares will vest on a quarterly basis over four years based on continued service. The aggregate grant date fair value of these RSUs will be accounted for as post-acquisition stock-based compensation expense and will be recognized on a straight-line basis over the requisite service period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The AMiON acquisition was accounted for as a business combination. The purchase consideration was allocated to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date, with the excess recorded to goodwill as shown below. The purchase consideration allocation was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets acquired: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;td colspan="3" style="display:none"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer relationships&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;27,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Software technology&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;820&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trademark&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;700&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total assets acquired&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;29,167&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,925&#160;&lt;/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;td colspan="3" style="display:none"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other liabilities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net assets acquired, excluding goodwill&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,609&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;49,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total purchase consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;74,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill generated from the AMiON acquisition represents the future benefits from the development of future customer relationships and the assembled workforce. Goodwill from this business combination is deductible for income tax purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets acquired are comprised of customer relationships, trademarks, and software technology with estimated useful lives of 9 years, 3 years, and 18 months, respectively. The fair value assigned to the customer relationships was determined primarily using the multiple period excess earnings method cost approach, which estimates the direct cash flows expected to be generated from the existing customers acquired. The results of operations of this business combination have been included in the condensed consolidated financial statements from the acquisition date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquisition-related costs were not material and were recorded as general and administrative expense in the condensed consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;Separate operating results and pro forma results of operations for AMiON have not been presented as the effect of this acquisition was not material to the Company&#x2019;s financial results.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i408423795ffb4c7ea77ecb55fef2e852_D20220401-20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfMzM4_dc49d830-ed77-4a46-9759-424b7170fb1a"
      unitRef="usd">74600000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i408423795ffb4c7ea77ecb55fef2e852_D20220401-20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfMzU2_40011b96-74dd-4053-809f-95737e47795d"
      unitRef="usd">53500000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i78b05ea4268345e092f67af41bda05f2_I20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfMzcx_3d719b7a-eef3-4187-9a5b-b2765fcb75ac"
      unitRef="usd">21100000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i78b05ea4268345e092f67af41bda05f2_I20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfNTQ4_a4a412d0-724d-4255-bfd3-23cd6a40b298"
      unitRef="usd">24000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow
      contextRef="i78b05ea4268345e092f67af41bda05f2_I20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfNTYx_d12a4d76-c2e7-4e5e-bdd3-77f5b18fc81a"
      unitRef="usd">4000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow>
    <docs:BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance
      contextRef="i78b05ea4268345e092f67af41bda05f2_I20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfNjA1_72bb5541-5439-445e-a2f4-12c077874f45"
      unitRef="usd">20000000</docs:BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance>
    <docs:BusinessCombinationContingentConsiderationLiabilityPerformancePeriod
      contextRef="i408423795ffb4c7ea77ecb55fef2e852_D20220401-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfNjk1_6f9d8722-8a13-4716-82e1-22bbaa9074c3">P4Y</docs:BusinessCombinationContingentConsiderationLiabilityPerformancePeriod>
    <docs:BusinessCombinationContingentConsiderationLiabilityPayablePeriod
      contextRef="i408423795ffb4c7ea77ecb55fef2e852_D20220401-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfNzkz_04f174d3-b344-4f05-92af-48805347e7a4">P4Y</docs:BusinessCombinationContingentConsiderationLiabilityPayablePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6a6b1ca8c1044387972adae912128533_D20220501-20220531"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfMTI2MA_b21c2d7f-9d8e-47ec-b05c-6f67a439548e"
      unitRef="shares">93458</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6a6b1ca8c1044387972adae912128533_D20220501-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfMTMyNw_1038a31d-ee4e-4d25-8d41-16163b03dd70"
      unitRef="usdPerShare">32.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i0dbcdc48fcf548e097168788f4bfd044_D20220501-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfMTQ4OA_6e610458-82b4-46af-b204-11a2730ccdfc">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfMzI0Mg_759eff14-57a7-4297-85fa-0c6431dd3474">The purchase consideration was allocated to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date, with the excess recorded to goodwill as shown below. The purchase consideration allocation was as follows (in thousands):&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:87.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets acquired: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;td colspan="3" style="display:none"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer relationships&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;27,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Software technology&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;820&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trademark&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;700&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total assets acquired&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;29,167&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,925&#160;&lt;/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;td colspan="3" style="display:none"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other liabilities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net assets acquired, excluding goodwill&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,609&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;49,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total purchase consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;74,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i78b05ea4268345e092f67af41bda05f2_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RhYmxlOjdmNTA3YWY5MTkzZTQ2M2RhYjUyMzQwY2JmNjZiNTAyL3RhYmxlcmFuZ2U6N2Y1MDdhZjkxOTNlNDYzZGFiNTIzNDBjYmY2NmI1MDJfMi0xLTEtMS0xODQ3NjM_91b18026-c9e0-457c-bfa1-be268883aca8"
      unitRef="usd">447000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i4ff3bda98aa04c2cbd4dd818fe7b64f5_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RhYmxlOjdmNTA3YWY5MTkzZTQ2M2RhYjUyMzQwY2JmNjZiNTAyL3RhYmxlcmFuZ2U6N2Y1MDdhZjkxOTNlNDYzZGFiNTIzNDBjYmY2NmI1MDJfNC0xLTEtMS0xODQ3NjM_2bd5f5eb-8e65-46ef-ab59-8af3474d0adc"
      unitRef="usd">27200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i41ac5a0ed2c4487f8c634178521acd62_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RhYmxlOjdmNTA3YWY5MTkzZTQ2M2RhYjUyMzQwY2JmNjZiNTAyL3RhYmxlcmFuZ2U6N2Y1MDdhZjkxOTNlNDYzZGFiNTIzNDBjYmY2NmI1MDJfNS0xLTEtMS0xODQ3NjM_75a49a22-abd2-4df8-9839-c0dbfabe9b6d"
      unitRef="usd">820000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i94f180f8dae441db8eb95149206d4b60_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RhYmxlOjdmNTA3YWY5MTkzZTQ2M2RhYjUyMzQwY2JmNjZiNTAyL3RhYmxlcmFuZ2U6N2Y1MDdhZjkxOTNlNDYzZGFiNTIzNDBjYmY2NmI1MDJfNi0xLTEtMS0xODQ3NjM_24bf5f03-e335-4e5d-acd9-fa388e3c3c27"
      unitRef="usd">700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i78b05ea4268345e092f67af41bda05f2_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RhYmxlOjdmNTA3YWY5MTkzZTQ2M2RhYjUyMzQwY2JmNjZiNTAyL3RhYmxlcmFuZ2U6N2Y1MDdhZjkxOTNlNDYzZGFiNTIzNDBjYmY2NmI1MDJfNy0xLTEtMS0xODQ3NjM_d25b4c82-2301-48b5-bea4-b07bcf00c2b9"
      unitRef="usd">29167000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="i78b05ea4268345e092f67af41bda05f2_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RhYmxlOjdmNTA3YWY5MTkzZTQ2M2RhYjUyMzQwY2JmNjZiNTAyL3RhYmxlcmFuZ2U6N2Y1MDdhZjkxOTNlNDYzZGFiNTIzNDBjYmY2NmI1MDJfMTAtMS0xLTEtMTg0NzYz_c940ae27-424b-46e0-8d07-a802f6f9d80c"
      unitRef="usd">2925000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i78b05ea4268345e092f67af41bda05f2_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RhYmxlOjdmNTA3YWY5MTkzZTQ2M2RhYjUyMzQwY2JmNjZiNTAyL3RhYmxlcmFuZ2U6N2Y1MDdhZjkxOTNlNDYzZGFiNTIzNDBjYmY2NmI1MDJfMTEtMS0xLTEtMTg0NzYz_7f349f9c-877e-4bc2-8075-34bb9cbe9408"
      unitRef="usd">633000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i78b05ea4268345e092f67af41bda05f2_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RhYmxlOjdmNTA3YWY5MTkzZTQ2M2RhYjUyMzQwY2JmNjZiNTAyL3RhYmxlcmFuZ2U6N2Y1MDdhZjkxOTNlNDYzZGFiNTIzNDBjYmY2NmI1MDJfMTMtMS0xLTEtMTg0NzYz_d613c070-ddc2-4ca9-9369-8e062bfa7bb8"
      unitRef="usd">25609000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="i78b05ea4268345e092f67af41bda05f2_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RhYmxlOjdmNTA3YWY5MTkzZTQ2M2RhYjUyMzQwY2JmNjZiNTAyL3RhYmxlcmFuZ2U6N2Y1MDdhZjkxOTNlNDYzZGFiNTIzNDBjYmY2NmI1MDJfMTQtMS0xLTEtMTg0NzYz_7060871d-71e4-4db9-8f29-3cb03dc8ed02"
      unitRef="usd">49025000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i78b05ea4268345e092f67af41bda05f2_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RhYmxlOjdmNTA3YWY5MTkzZTQ2M2RhYjUyMzQwY2JmNjZiNTAyL3RhYmxlcmFuZ2U6N2Y1MDdhZjkxOTNlNDYzZGFiNTIzNDBjYmY2NmI1MDJfMTUtMS0xLTEtMTg0NzYz_59dc13d1-ddce-4fde-b21b-b6b3ada824e8"
      unitRef="usd">74634000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iebb6e5d7d25548759e67dfb0637dc8b4_D20220401-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfMjQ3MQ_107143dd-c657-4cec-b59a-288feda5dd66">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i43308d3bf16b4ef492efd585a34418a7_D20220401-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfMjQ3NQ_9d23e77b-dcfe-42a9-a83f-1ebfe4e72e1c">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9d6d646d5058428db7c6c45d256627c5_D20220401-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV81OC9mcmFnOmUzYzgwODRiZGNhNDQ0Y2RiN2Q4OWRkNjVlNGZkYWZlL3RleHRyZWdpb246ZTNjODA4NGJkY2E0NDRjZGI3ZDg5ZGQ2NWU0ZmRhZmVfMjQ4Mw_3adfb221-14fc-4b3b-b4d7-647b82dbf4ec">P18M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfNjA3_80664d9b-e78a-4f6f-bd8a-b387cd1c2958">Intangible Assets and Goodwill&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets, net consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.229%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;37,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other intangibles&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;38,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: accumulated amortization&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(5,566)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,971)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;33,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for intangible assets was $1.2 million and $3.6 million for the three and nine months ended December 31, 2022, respectively. Amortization expense for intangible assets was $0.3 million and $0.9 million for the three and nine months ended December 31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No impairment charges on intangible assets were recorded during the three and nine months ended December 31, 2022 and 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, future amortization expense is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Year Ending March 31, &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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Amount&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remainder of 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,245&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,012&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,010&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2028&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,040&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total future amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;33,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill were as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.836%"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Nine Months Ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;49,025&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance, end of period&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;67,940&#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;No impairment charges on goodwill were recorded during the three and nine months ended December 31, 2022 and 2021.</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfNjA0_8c00c28a-4e32-4979-a58c-dbf43d52307a">&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets, net consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.229%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;37,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other intangibles&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;38,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: accumulated amortization&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(5,566)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,971)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;33,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:FiniteLivedIntangibleAssetsGross
      contextRef="i9d9318741598435ba0d83a36be8932d4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjU1ZWM3YzhkZTQ3NTRjNzZhOWI0NzA4ZmVmMTBkNjVhL3RhYmxlcmFuZ2U6NTVlYzdjOGRlNDc1NGM3NmE5YjQ3MDhmZWYxMGQ2NWFfMS0xLTEtMS0xODQ3NjM_a1a3099c-d42e-401e-8456-c580726310da"
      unitRef="usd">37069000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie8041ff526cf45c88b66a88a37377229_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjU1ZWM3YzhkZTQ3NTRjNzZhOWI0NzA4ZmVmMTBkNjVhL3RhYmxlcmFuZ2U6NTVlYzdjOGRlNDc1NGM3NmE5YjQ3MDhmZWYxMGQ2NWFfMS0zLTEtMS0xODQ3NjM_5deaf115-8dd7-46ab-83a1-712fe24f457d"
      unitRef="usd">9869000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic25ca3ac7f924f56b9451dcb41103ffc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjU1ZWM3YzhkZTQ3NTRjNzZhOWI0NzA4ZmVmMTBkNjVhL3RhYmxlcmFuZ2U6NTVlYzdjOGRlNDc1NGM3NmE5YjQ3MDhmZWYxMGQ2NWFfMi0xLTEtMS0xODQ3NjM_ad5852e5-0a04-406c-b54a-af413e67da0f"
      unitRef="usd">1531000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i860b0d3cab7f47c58d1f35679042471b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjU1ZWM3YzhkZTQ3NTRjNzZhOWI0NzA4ZmVmMTBkNjVhL3RhYmxlcmFuZ2U6NTVlYzdjOGRlNDc1NGM3NmE5YjQ3MDhmZWYxMGQ2NWFfMi0zLTEtMS0xODQ3NjM_d8affede-81bc-4e48-a524-358aa6c83da0"
      unitRef="usd">11000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjU1ZWM3YzhkZTQ3NTRjNzZhOWI0NzA4ZmVmMTBkNjVhL3RhYmxlcmFuZ2U6NTVlYzdjOGRlNDc1NGM3NmE5YjQ3MDhmZWYxMGQ2NWFfMy0xLTEtMS0xODQ3NjM_9655fc65-79db-4785-8192-06f6d61d9518"
      unitRef="usd">38600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjU1ZWM3YzhkZTQ3NTRjNzZhOWI0NzA4ZmVmMTBkNjVhL3RhYmxlcmFuZ2U6NTVlYzdjOGRlNDc1NGM3NmE5YjQ3MDhmZWYxMGQ2NWFfMy0zLTEtMS0xODQ3NjM_d0317bc3-ddef-4bd1-a725-25d01f868acc"
      unitRef="usd">9880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjU1ZWM3YzhkZTQ3NTRjNzZhOWI0NzA4ZmVmMTBkNjVhL3RhYmxlcmFuZ2U6NTVlYzdjOGRlNDc1NGM3NmE5YjQ3MDhmZWYxMGQ2NWFfNC0xLTEtMS0xODQ3NjM_9d9871f0-004f-4b7e-aae4-c00a239e05e0"
      unitRef="usd">5566000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjU1ZWM3YzhkZTQ3NTRjNzZhOWI0NzA4ZmVmMTBkNjVhL3RhYmxlcmFuZ2U6NTVlYzdjOGRlNDc1NGM3NmE5YjQ3MDhmZWYxMGQ2NWFfNC0zLTEtMS0xODQ3NjM_715f90fd-452f-4616-9b88-0c3b4f1cbf55"
      unitRef="usd">1971000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjU1ZWM3YzhkZTQ3NTRjNzZhOWI0NzA4ZmVmMTBkNjVhL3RhYmxlcmFuZ2U6NTVlYzdjOGRlNDc1NGM3NmE5YjQ3MDhmZWYxMGQ2NWFfNS0xLTEtMS0xODQ3NjM_d717eddd-0275-40ca-b70c-d130e312efd3"
      unitRef="usd">33034000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjU1ZWM3YzhkZTQ3NTRjNzZhOWI0NzA4ZmVmMTBkNjVhL3RhYmxlcmFuZ2U6NTVlYzdjOGRlNDc1NGM3NmE5YjQ3MDhmZWYxMGQ2NWFfNS0zLTEtMS0xODQ3NjM_1d6b98fd-cd24-4225-be1f-205e6732af85"
      unitRef="usd">7909000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfMTc0_6ddcf863-dae6-4295-b3b4-8814fa98978c"
      unitRef="usd">1200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfMTgx_80513e90-929d-4e7d-bb99-3f5164df5698"
      unitRef="usd">3600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfMjU3_58be007c-48e5-44be-a788-4c0a1d4653ca"
      unitRef="usd">300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfMjY0_e54bdc00-18b4-40b4-9f0d-34c74e63b7ff"
      unitRef="usd">900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfMjkz_03874677-a53b-42a0-a224-0f92cc9001a0"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfMjkz_3122601c-f81d-47f4-aa38-fa1659105cba"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfMjkz_6a5cac64-5331-4b8d-aa11-adf74b48f36f"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfMjkz_6ed7a8f6-8e46-4318-ba96-261a889ccf78"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfNjA1_6331ab33-add5-4044-8073-5504cfc4ddbe">&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, future amortization expense is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Year Ending March 31, &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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Amount&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remainder of 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,245&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,012&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,010&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2028&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,040&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total future amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;33,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjhjYTEyZTNmNDMyODQwNjA4YTZmNDEyN2UxN2E3Yjg4L3RhYmxlcmFuZ2U6OGNhMTJlM2Y0MzI4NDA2MDhhNmY0MTI3ZTE3YTdiODhfMS0xLTEtMS0xODQ3NjM_10118ebc-6ca6-4cc0-a904-0a5c73f8692e"
      unitRef="usd">1198000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjhjYTEyZTNmNDMyODQwNjA4YTZmNDEyN2UxN2E3Yjg4L3RhYmxlcmFuZ2U6OGNhMTJlM2Y0MzI4NDA2MDhhNmY0MTI3ZTE3YTdiODhfMi0xLTEtMS0xODQ3NjM_766cb82f-b945-45a1-b697-89e8305164d9"
      unitRef="usd">4519000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjhjYTEyZTNmNDMyODQwNjA4YTZmNDEyN2UxN2E3Yjg4L3RhYmxlcmFuZ2U6OGNhMTJlM2Y0MzI4NDA2MDhhNmY0MTI3ZTE3YTdiODhfMy0xLTEtMS0xODQ3NjM_f86b2103-7ffe-4d45-9564-90d15dce9fb7"
      unitRef="usd">4245000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjhjYTEyZTNmNDMyODQwNjA4YTZmNDEyN2UxN2E3Yjg4L3RhYmxlcmFuZ2U6OGNhMTJlM2Y0MzI4NDA2MDhhNmY0MTI3ZTE3YTdiODhfNC0xLTEtMS0xODQ3NjM_9e6fbc48-06ec-48ac-a6ff-038d76eab7ea"
      unitRef="usd">4012000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjhjYTEyZTNmNDMyODQwNjA4YTZmNDEyN2UxN2E3Yjg4L3RhYmxlcmFuZ2U6OGNhMTJlM2Y0MzI4NDA2MDhhNmY0MTI3ZTE3YTdiODhfNS0xLTEtMS0xODQ3NjM_cfafe608-7e3c-483e-bfce-978ef4c5d203"
      unitRef="usd">4010000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjhjYTEyZTNmNDMyODQwNjA4YTZmNDEyN2UxN2E3Yjg4L3RhYmxlcmFuZ2U6OGNhMTJlM2Y0MzI4NDA2MDhhNmY0MTI3ZTE3YTdiODhfNi0xLTEtMS0xODQ3NjM_eaf2f81b-6b7a-4e4e-be5b-4018abba0546"
      unitRef="usd">4010000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjhjYTEyZTNmNDMyODQwNjA4YTZmNDEyN2UxN2E3Yjg4L3RhYmxlcmFuZ2U6OGNhMTJlM2Y0MzI4NDA2MDhhNmY0MTI3ZTE3YTdiODhfNy0xLTEtMS0xODQ3NjM_b80af0b6-132e-4217-a29d-8d0c480e1a7d"
      unitRef="usd">11040000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjhjYTEyZTNmNDMyODQwNjA4YTZmNDEyN2UxN2E3Yjg4L3RhYmxlcmFuZ2U6OGNhMTJlM2Y0MzI4NDA2MDhhNmY0MTI3ZTE3YTdiODhfOC0xLTEtMS0xODQ3NjM_cc80e136-ca60-4d6b-b7ef-fa8a553631a2"
      unitRef="usd">33034000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfNjA2_58bef166-9c82-4c02-9c6b-7701f2ca86a8">&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill were as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.836%"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Nine Months Ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;49,025&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance, end of period&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;67,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjNhODllODQ1ZWM3NDRhZTA4OTFiN2Q2ZWRkNjRiMmExL3RhYmxlcmFuZ2U6M2E4OWU4NDVlYzc0NGFlMDg5MWI3ZDZlZGQ2NGIyYTFfMS0xLTEtMS0xODQ3NjM_aaade04b-8d42-4f01-935e-8c413e6bef79"
      unitRef="usd">18915000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjNhODllODQ1ZWM3NDRhZTA4OTFiN2Q2ZWRkNjRiMmExL3RhYmxlcmFuZ2U6M2E4OWU4NDVlYzc0NGFlMDg5MWI3ZDZlZGQ2NGIyYTFfMi0xLTEtMS0xODQ3NjM_0aab2a13-6d0d-47c6-a038-a74a41137726"
      unitRef="usd">49025000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RhYmxlOjNhODllODQ1ZWM3NDRhZTA4OTFiN2Q2ZWRkNjRiMmExL3RhYmxlcmFuZ2U6M2E4OWU4NDVlYzc0NGFlMDg5MWI3ZDZlZGQ2NGIyYTFfMy0xLTEtMS0xODQ3NjM_cf4f2f69-a8c2-4ef0-bc18-05455328632e"
      unitRef="usd">67940000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfNTM1_17dbef7b-7ae3-42b5-9275-8664d2981d9b"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfNTM1_26bc6bbe-42f8-4352-9ba1-aa956ff27987"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfNTM1_8767f8e9-c96e-4b13-9d40-831dd6f18819"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82MS9mcmFnOjk2NmRlMWVmNDFiYzRkZTlhNmQ0Yzc1OWNiY2ZmZWViL3RleHRyZWdpb246OTY2ZGUxZWY0MWJjNGRlOWE2ZDRjNzU5Y2JjZmZlZWJfNTM1_8998db28-0ca0-4e12-b715-76820f420f7b"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNzkyMw_7ac836b9-9e12-45e5-a0c6-7b0bd5892574">Equity&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the IPO, the Company&#x2019;s amended and restated certificate of incorporation became effective, which authorized the issuance of 100,000,000 shares of undesignated preferred stock with a par value of $0.001 per share with rights and preferences, including voting rights, designated from time to time by the board of directors. As of December&#160;31, 2022 and March&#160;31, 2022, there were no shares of preferred stock issued and outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock and Creation of Dual-Class Structure &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has two classes of common stock authorized: Class A common stock and Class B common stock, and are collectively referred to as common stock throughout the notes to the condensed consolidated financial statements, unless otherwise noted. On June 8, 2021, the Company&#x2019;s board of directors and stockholders approved an amendment to the Company&#x2019;s amended and restated certificate of incorporation which authorized 1,000,000,000 shares of Class A common stock with par value of $0.001 and one vote per share, and 500,000,000 shares of Class B common stock with par value of $0.001 and ten votes per share. The holders of common stock are entitled to receive dividends, as may be declared by the board of directors. Each of the Company&#x2019;s 85,523,836 shares of then-existing common stock outstanding was reclassified into Class B common stock. Each outstanding share of Class B common stock may be converted at any time at the option of the holder into one share of Class A common stock. As of December&#160;31, 2022, there were 118,355,360 shares of Class A common stock, and 74,896,344 shares of Class B common stock outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May&#160;12, 2022, the Company&#x2019;s board of directors authorized a program to repurchase up to $70 million of the Company&#x2019;s Class A common stock. As of September 30, 2022, the Company repurchased and retired 2,150,982 shares of Class A common stock for an aggregate purchase price of $70.0 million, thereby completing this share repurchase program.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October&#160;28, 2022, the Company&#x2019;s board of directors authorized an additional program to repurchase up to $70 million of the Company&#x2019;s Class A common stock. The repurchases may be executed from time to time over the next 12 months, subject to general business and market conditions and other investment opportunities, through open market purchases or privately &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;negotiated transactions, including through Rule 10b5-1 plans. Immediately upon the repurchase of any shares of Class A common stock, such shares shall be retired by the Company and shall automatically return to the status of authorized but unissued shares of Class A common stock. The Company did not repurchase any shares of common stock under this share repurchase program during the quarter ended December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2017, the Company issued a warrant to purchase 250,000 shares of common stock at an exercise price of $0.72 per share in connection with a contract signed between the Company and U.S. News &amp;amp; World Report, L.P., or U.S. News. The warrant expires 10 years from the date of grant. As of December&#160;31, 2022, the warrant was fully vested. During the nine months ended December 31, 2022, the warrant for 125,000 shares were exercised with an intrinsic value of $4.0 million. The remaining warrant for 125,000 shares was outstanding as of December&#160;31, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the Company issued a warrant to U.S. News (the &#x201c;U.S. News Warrant&#x201d;) to purchase 516,000 shares of Class A common stock with an exercise price of $12.56 per share in connection with the execution of a commercial agreement with the U.S. News (the &#x201c;Commercial Agreement&#x201d;). The U.S. News Warrant expires 10 years from the date of grant. The first tranche of the U.S. News Warrant vested on May 1, 2022 and the remainder will vest on a monthly basis over approximately 6 years. The grant-date fair value of the U.S. News Warrant was $34.7&#160;million, which was determined using the Black-Scholes option-pricing model on the date of grant using the following assumptions: fair value of common stock of $76.50, volatility of 46.9%, risk-free interest rate of 1.61%, contractual term of 10 years, and an expected dividend of 0%. The fair value of the warrant is recognized as expense in cost of revenue in the condensed consolidated statements of operations on a straight-line basis over its vesting term of 6.48 years. During the nine months ended December 31, 2022, $4.0 million was recognized as stock-based compensation expense relating to the U.S. News Warrant. As of December&#160;31, 2022, unamortized compensation expense, net of estimated forfeitures, related to the unvested warrants was $28.1 million, which is expected to be recognized over the remaining vesting period of 5.25 years.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Incentive Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains three equity incentive plans: the 2010 Equity Incentive Plan (the &#x201c;2010 Plan&#x201d;), the 2021 Stock Option and Incentive Plan (the &#x201c;2021 Plan&#x201d;), and the 2021 Employee Stock Purchase Plan (the &#x201c;ESPP&#x201d;). Upon IPO, the 2021 Plan became effective and the 2010 Plan was terminated. The 2010 Plan continues to govern the terms of outstanding awards that were granted prior to the termination of the 2010 Plan. The 2021 Plan provides for the granting of incentive stock options, nonstatutory stock options, restricted stock units, and restricted stock awards to employees, non-employee directors, and consultants of the Company. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 27, 2022, the Company filed a Registration Statement on Form S-8 which registered an additional 9,619,921 shares of Class A common stock issuable under the 2021 Plan and 1,923,984 shares of its Class A common stock issuable under the ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company grants stock options under the terms of the Plans and outside of the Plans, as approved by the board of directors. During fiscal 2018, the Company granted 4,682,582 options outside of the Plans, of which 2,027,917 options were exercised and 2,654,665 were outstanding as of December&#160;31, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has shares of common stock reserved for issuance as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.374%"/&gt;&lt;td style="width:0.1%"/&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Common stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2010 Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options outstanding&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,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="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;td colspan="3" style="display:none"/&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021 Plan&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Awards outstanding&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,022&#160;&lt;/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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shares available for future grant&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021 ESPP&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,321&#160;&lt;/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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options outstanding outside the plans&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options granted generally vest over four years with service-based, performance-based, and/or market-based conditions and expire ten years from the date of grant. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock option activities within the Plans as well as outside of the Plans were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&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="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number of Shares&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-Average &lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Average Remaining Contractual Term &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="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Aggregate Intrinsic Value (in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance, March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;26,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.63&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,293,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options exercised&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,659)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options forfeited or expired&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(446)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.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:#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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance, December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;23,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.95&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;699,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vested and exercisable as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.35&#160;&lt;/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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.97&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;365,043&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vested and expected to vest as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.89&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;660,023&#160;&lt;/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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate intrinsic value of options exercised during the nine months ended December 31, 2022 and 2021 was $85.3 million and $406.9 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, unamortized compensation expense, net of estimated forfeitures, related to unvested stock options was $41.2 million, which is expected to be recognized over a weighted-average period of 2.97 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average grant-date fair value of options granted for the nine months ended December 31, 2021 was $10.73. The Company has not granted any stock options since the first quarter of fiscal 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of each option on the date of grant was determined using the Black-Scholes option-pricing model with the assumptions set forth in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.502%"/&gt;&lt;td style="width:0.1%"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.298%"/&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="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Nine Months Ended December 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value of common stock&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$18.41 - $21.41&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Volatility&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;46.5% - 47.0% &lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.77% - 1.02%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.00 - 6.09&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected dividend&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Units ("RSUs") &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSUs granted by the Company are valued using the closing stock price of the company&#x2019;s Class A common stock, which is traded on the NYSE, on the day of grant and will generally vest over four years based on continued service. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes RSU activity (in&#160;thousands, except per share information): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:67.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Grant Date 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unvested balance, March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;68.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;33.91&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(203)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;54.44&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(92)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;46.55&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unvested balance, December 31, 2022&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,829&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;41.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total fair value of RSUs vested during the nine months ended December 31, 2022 and 2021 was $7.0&#160;million and $1.4&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, total unrecognized stock-based compensation cost, net of estimated forfeitures, related to unvested RSUs was $57.0 million, and is expected to be recognized over a weighted-average period of approximately 3.25 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance-Based Restricted Stock Units ("PSUs") &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, the Company had 193,455 PSUs outstanding, of which 73,377 were probable of vesting. The PSUs have performance-based vesting conditions that are satisfied upon meeting certain financial performance targets. The PSUs are valued using the closing stock price of the Company&#x2019;s Class A common stock, which is traded on the NYSE, on the day of grant. As of December&#160;31, 2022, the remaining unrecognized compensation expense relating to the PSUs probable of vesting, net of estimated forfeitures, was $1.7&#160;million.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense recognized in the condensed consolidated statements of operations was as follows (in&#160;thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&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:8.695%"/&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:8.700%"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Nine Months Ended December 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,695&#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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,912&#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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,864&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales and marketing&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,856&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,681&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,912&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,575&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;34,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ia8444b10faa64db2b90d715c88eda321_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMTc2_490cd63c-d78f-404b-a7ec-de700cc1849b"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ia8444b10faa64db2b90d715c88eda321_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMjM4_a882aba5-3e80-450e-8a29-4c74b8c4747c"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzg5_17a063ae-ed86-4d12-a487-cb27df7a1f43"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzg5_2028cd5b-def2-45e1-8f45-2b739e7ee865"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzg5_7736c7f8-b250-43f2-b2c5-f8e02399ed70"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzg5_e6f2dba1-2027-4327-8d0e-c66ae99103ea"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib9d746581961435fb2941ff3200dbf72_I20210608"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfOTE1_191e5c0b-5064-44a9-aa70-d3b6e06f9971"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib9d746581961435fb2941ff3200dbf72_I20210608"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfOTY3_f9c4b854-5991-4a70-999b-1ad0c2cfbe07"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <docs:CommonStockVotingRightsNumberOfVotes
      contextRef="ib9d746581961435fb2941ff3200dbf72_I20210608"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfOTc0_a16bdf55-2501-44c2-ad6e-0eb783aabc59"
      unitRef="vote">1</docs:CommonStockVotingRightsNumberOfVotes>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i50b8430d680749f1aa4930bbb5f886e0_I20210608"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfOTk3_0335fed8-6a64-43be-9867-af8b65af2c7c"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i50b8430d680749f1aa4930bbb5f886e0_I20210608"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMTA0OQ_cd9e4755-7b96-4ae7-b3d5-f4669c7599a2"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <docs:CommonStockVotingRightsNumberOfVotes
      contextRef="i50b8430d680749f1aa4930bbb5f886e0_I20210608"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMTA1Ng_7bbbc94c-232a-4151-bef7-4d626c8128f5"
      unitRef="vote">10</docs:CommonStockVotingRightsNumberOfVotes>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="i25cee8a7543e44c9bf3d08c026932dd8_D20210608-20210608"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMTIwNw_4ddb685a-75e5-45f1-8b0c-c5149407195e"
      unitRef="shares">85523836</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <docs:ConversionOfStockConversionRatio
      contextRef="if7388e1a5c42490f8fc7613944dbd573_D20210608-20210608"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMTQxMg_5d39bfff-e325-4859-bb6b-a9f03f0e566e"
      unitRef="number">1</docs:ConversionOfStockConversionRatio>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i89358d4517514f9d84cb91bd07d28690_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMTQ2Nw_26be78c0-3084-480b-b8ae-f782ba8500b3"
      unitRef="shares">118355360</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5de65378f69e4d08a98499f3a82ef5c5_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMTUwNg_3d6d3879-65f6-471e-9b5c-457ac11e1531"
      unitRef="shares">74896344</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ieb7704eb40df44f1b38f07d6809fe059_I20220512"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMTY1OQ_c2132fd3-4315-4035-9fb1-5691c185dddb"
      unitRef="usd">70000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="iac9e5b8716d04dd1a1b3b3811ec1ff4b_D20220401-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTQ5NzU1ODI0MDI2_f1ee8a02-c365-4870-8b34-06326bbd221d"
      unitRef="shares">2150982</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="iac9e5b8716d04dd1a1b3b3811ec1ff4b_D20220401-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTQ5NzU1ODI0MTEx_2b930265-43a6-4160-b986-ec1e87eeddce"
      unitRef="usd">70000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i57fcedc8e4504f329fd88fd2766edb48_I20221028"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTQ5NzU1ODI0NjYz_e69c07b8-be66-44eb-9d91-95a22d8ee64f"
      unitRef="usd">70000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramPeriodInForce1
      contextRef="id929262ec25f44d3aae400c360b364cc_D20221028-20221028"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTQ5NzU1ODI0Njc5_560e9ea5-1fb8-40cb-af9c-1686b580ff7e">P12M</us-gaap:StockRepurchaseProgramPeriodInForce1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i1f93a57b1e9d41fea9d584e0e0f14c88_I20170331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMjM3OA_25b39b88-4e6f-4f85-8dea-be98ec2f613b"
      unitRef="shares">250000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i1f93a57b1e9d41fea9d584e0e0f14c88_I20170331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMjQyOA_b2b2b8a5-9acb-4b32-9755-29984b21ea13"
      unitRef="usdPerShare">0.72</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="i1f93a57b1e9d41fea9d584e0e0f14c88_I20170331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMjU2OA_e0284ffa-caa4-48f2-8b77-e5e1ebb1cfac">P10Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <docs:ClassOfWarrantOrRightExercisesInPeriod
      contextRef="iaa150ea33aaf469f9468d8f21faedb75_D20220401-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMjY2Ng_90d418bf-d73c-4f3f-bc7c-a5f425a94658"
      unitRef="shares">125000</docs:ClassOfWarrantOrRightExercisesInPeriod>
    <docs:ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue
      contextRef="iaa150ea33aaf469f9468d8f21faedb75_D20220401-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMjcxOA_c86710ae-0bfd-4abb-bc79-253667a15c0c"
      unitRef="usd">4000000</docs:ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i539497b4bc0645b9a95c44883d4da8f7_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMjc0OA_05d9f8c3-c4c5-4fd7-9250-c8c76078ba9c"
      unitRef="shares">125000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i82ce9c77431a49019be036e07606db8e_I20211031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMjg4Mg_44bd53d9-84db-4110-b4b2-866cf90f2440"
      unitRef="shares">516000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i82ce9c77431a49019be036e07606db8e_I20211031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMjk0Mg_6041f2ab-8f9d-4480-b1fe-fdfeb0b3c37b"
      unitRef="usdPerShare">12.56</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="i82ce9c77431a49019be036e07606db8e_I20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzA5Mw_4b8eb761-f1f3-4349-a814-bb8f2ae4c3a9">P10Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <docs:WarrantsAndRightsOutstandingVestingPeriod
      contextRef="i0f5a6d52b848433cbcb432f52303127a_D20211001-20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzI1MQ_d110b672-ded2-4857-9f46-63859ee6ec6b">P6Y</docs:WarrantsAndRightsOutstandingVestingPeriod>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i82ce9c77431a49019be036e07606db8e_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzMxNg_7a3bca83-afa4-454e-8bfa-557d1e003268"
      unitRef="usd">34700000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="iff85e6b489a94c3b806d69ae9420d690_I20211031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzQ3MA_34cb8fe1-02eb-4aea-b410-c9704fa2a9d9"
      unitRef="usdPerShare">76.50</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i4876c0341a894121bc422be181bfa384_I20211031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzQ4OA_d6f3b94d-f859-4212-84a8-9888d95a98c8"
      unitRef="number">0.469</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="ic34d3bdb134d47cd81a2cc2952f1e31b_I20211031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzUxOQ_1959c0ae-ed58-42eb-b191-53d66b581b04"
      unitRef="number">0.0161</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="ia4e667212e2e460ebbedc05c31922fce_I20211031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzU0Mw_5c294897-f314-4e15-91e7-2c3117c1039c"
      unitRef="year">10</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="ibd87da70567b456c9bfca5c571d60a26_I20211031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzU3NQ_0a72ccf3-c2e9-4d10-bd0b-c32c5ce1899d"
      unitRef="number">0</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <docs:WarrantsAndRightsOutstandingVestingPeriod
      contextRef="i3901eb4dbfef42dcaa3beb9fe7fc25e2_D20211001-20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzc1OA_75e2824a-e5f0-4d4b-9372-ff8d44086f58">P6Y5M23D</docs:WarrantsAndRightsOutstandingVestingPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i28e92db0419046afb70f578c598bfd18_D20220401-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzc3Nw_a612f337-42c6-4ae6-b087-afd20761d671"
      unitRef="usd">4000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ida8f0141de4342b792c3a127fc986948_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfMzk3Nw_02f5b408-056b-45c8-a9d0-e56695ef04d9"
      unitRef="usd">28100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i28e92db0419046afb70f578c598bfd18_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNDA1Mw_118b8b30-a6c2-4536-8e34-7efcf6b71e69">P5Y3M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNDEwNA_d9814202-9623-4f3d-94cf-27c1b61a62f6"
      unitRef="equity_incentive_plan">3</docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i5e1491454af24afb89ca7f67cf1ceeac_D20220527-20220527"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNDgyMQ_ea7046b6-3bee-4ebd-8bc8-443d15559b0e"
      unitRef="shares">9619921</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i71fa2a09e0e544bcb44b0955013e5d19_D20220527-20220527"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNDg4OA_5b7a5d10-f129-4189-b4f8-d5263e4cf963"
      unitRef="shares">1923984</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i4b3d8dfb084647a69126960656167187_D20170401-20180331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTExOA_fb07cafd-5273-4bdc-bd23-ab14344940f0"
      unitRef="shares">4682582</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised
      contextRef="ib07315d4bb9e4bf980d58f34fb67ac9f_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTE2MA_b291d0fc-411c-4499-97b6-8dcbe9ba3c20"
      unitRef="shares">2027917</docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ib07315d4bb9e4bf980d58f34fb67ac9f_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTE5MA_ffe85268-a347-4a49-ba68-09cf0287191b"
      unitRef="shares">2654665</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNzkyMQ_5aaacf46-e00e-4fd4-9a1c-07e4c7e8cda4">&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has shares of common stock reserved for issuance as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.374%"/&gt;&lt;td style="width:0.1%"/&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Common stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2010 Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options outstanding&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,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="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;td colspan="3" style="display:none"/&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021 Plan&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Awards outstanding&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,022&#160;&lt;/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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shares available for future grant&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021 ESPP&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,321&#160;&lt;/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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options outstanding outside the plans&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmVlN2UzNmJjZGIzYzQ1Nzg4OWE3ZDQ3OTcxNDI3OTBiL3RhYmxlcmFuZ2U6ZWU3ZTM2YmNkYjNjNDU3ODg5YTdkNDc5NzE0Mjc5MGJfMi0xLTEtMS0xODQ3NjM_234317bb-b309-4805-9bc8-c35dc78ce58f"
      unitRef="shares">641000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="id7c43dd203d1413ab9b0c010a4f85d53_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmVlN2UzNmJjZGIzYzQ1Nzg4OWE3ZDQ3OTcxNDI3OTBiL3RhYmxlcmFuZ2U6ZWU3ZTM2YmNkYjNjNDU3ODg5YTdkNDc5NzE0Mjc5MGJfNC0xLTEtMS0xODQ3NjM_6f5656b3-0ffb-429e-aa29-5e8329358bd7"
      unitRef="shares">21223000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="i12c597a170cd43c7a54709db71ea3db7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmVlN2UzNmJjZGIzYzQ1Nzg4OWE3ZDQ3OTcxNDI3OTBiL3RhYmxlcmFuZ2U6ZWU3ZTM2YmNkYjNjNDU3ODg5YTdkNDc5NzE0Mjc5MGJfNy0xLTEtMS0xODQ3NjM_7aeef4d9-e11d-4591-afdf-286761742485"
      unitRef="shares">2022000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i12c597a170cd43c7a54709db71ea3db7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmVlN2UzNmJjZGIzYzQ1Nzg4OWE3ZDQ3OTcxNDI3OTBiL3RhYmxlcmFuZ2U6ZWU3ZTM2YmNkYjNjNDU3ODg5YTdkNDc5NzE0Mjc5MGJfOC0xLTEtMS0xODQ3NjM_bfa652a2-1453-4167-a6bd-ec08f4b9515c"
      unitRef="shares">30945000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i233833dd5b184853877860f1d035bac1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmVlN2UzNmJjZGIzYzQ1Nzg4OWE3ZDQ3OTcxNDI3OTBiL3RhYmxlcmFuZ2U6ZWU3ZTM2YmNkYjNjNDU3ODg5YTdkNDc5NzE0Mjc5MGJfOS0xLTEtMS0xODQ3NjM_c820c0f8-4b16-496d-98e3-6b28876e025b"
      unitRef="shares">6321000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ib07315d4bb9e4bf980d58f34fb67ac9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmVlN2UzNmJjZGIzYzQ1Nzg4OWE3ZDQ3OTcxNDI3OTBiL3RhYmxlcmFuZ2U6ZWU3ZTM2YmNkYjNjNDU3ODg5YTdkNDc5NzE0Mjc5MGJfMTAtMS0xLTEtMTg0NzYz_58b8df18-e973-44b9-b3fd-ea490fedb158"
      unitRef="shares">2655000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmVlN2UzNmJjZGIzYzQ1Nzg4OWE3ZDQ3OTcxNDI3OTBiL3RhYmxlcmFuZ2U6ZWU3ZTM2YmNkYjNjNDU3ODg5YTdkNDc5NzE0Mjc5MGJfMTEtMS0xLTEtMTg0NzYz_d622b471-d1e6-4911-9a29-dc26652044b3"
      unitRef="shares">63807000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i32df02be8e8e4d6085197129a98b2c3e_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTM2Nw_1efd81b5-77a1-4186-8d45-2b2a2eee170c">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i32df02be8e8e4d6085197129a98b2c3e_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTQ1MQ_10e7c1e0-9fd5-4c65-a1e1-38ea934e434a">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNzkyNQ_cacee331-9039-46c6-a11f-8027fbb3ee81">&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock option activities within the Plans as well as outside of the Plans were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&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="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number of Shares&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-Average &lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Average Remaining Contractual Term &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="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Aggregate Intrinsic Value (in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance, March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;26,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.63&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,293,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options exercised&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,659)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options forfeited or expired&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(446)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.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:#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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance, December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;23,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.95&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;699,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vested and exercisable as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.35&#160;&lt;/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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.97&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;365,043&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vested and expected to vest as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.89&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;660,023&#160;&lt;/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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfMS0xLTEtMS0xODQ3NjM_4be3e70d-c6e3-4095-b188-cbc82d544f74"
      unitRef="shares">26983000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfMS0zLTEtMS0xODQ3NjM_3ed23b5b-0a7d-453f-880f-c25ef0d0de4c"
      unitRef="usdPerShare">4.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="if03019341f524a9199bb17f8f22920de_D20210401-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfMS01LTEtMS0xODQ3NjM_2b433ae1-28b7-4bb8-b8b0-57378eb10eca">P7Y7M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfMS03LTEtMS0xODQ3NjM_0e261a05-c494-4ac6-9d37-69623794394e"
      unitRef="usd">1293545000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfMy0xLTEtMS0xODQ3NjM_81035824-ea46-4303-920a-bb0bb6dc6077"
      unitRef="shares">2659000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfMy0zLTEtMS0xODQ3NjM_8e5a7178-f3d2-4c41-aa90-efd7cbd9293c"
      unitRef="usdPerShare">2.77</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNC0xLTEtMS0xODQ3NjM_327d4389-c7bf-43f7-abc5-864683bbfb45"
      unitRef="shares">446000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNC0zLTEtMS0xODQ3NjM_d94ce998-0d2a-4789-bc46-70d92737c6b1"
      unitRef="usdPerShare">5.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNS0xLTEtMS0xODQ3NjM_0d41a579-191e-4c7a-8641-05cc429b0e0f"
      unitRef="shares">23878000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNS0zLTEtMS0xODQ3NjM_c7a8b855-58c8-4c82-8d26-6f87601d592e"
      unitRef="usdPerShare">4.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNS01LTEtMS0xODQ3NjM_2a60976a-5498-4f39-afd3-021d284c7bea">P6Y11M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNS03LTEtMS0xODQ3NjM_cfa42810-ace1-4540-a4bc-a4bd648b070f"
      unitRef="usd">699367000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNi0xLTEtMS0xODQ3NjM_88fa3ee4-24d1-43bb-8c59-97f1184b563e"
      unitRef="shares">11697000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNi0zLTEtMS0xODQ3NjM_d2cdbfaf-adf3-4a1f-8556-f20b636eed04"
      unitRef="usdPerShare">2.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNi01LTEtMS0xODQ3NjM_aafad2c2-369e-4616-b0ad-eb26f8bd63fa">P5Y11M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNi03LTEtMS0xODQ3NjM_3cf5eb3b-e3e3-4975-b735-c0dd04cbe038"
      unitRef="usd">365043000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNy0xLTEtMS0xODQ3NjM_26b6c3af-dfbd-4723-9b68-fdf934632d1b"
      unitRef="shares">22476000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNy0zLTEtMS0xODQ3NjM_96912c45-dcde-4367-a989-5ea3a52f777d"
      unitRef="usdPerShare">4.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNy01LTEtMS0xODQ3NjM_8a81fccd-7126-4066-9050-e7a26cb5e618">P6Y10M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjU1ZjgzNDQ1NjQ5ZTRhMjc5MjM5MWIzODkyYjY2MzU4L3RhYmxlcmFuZ2U6NTVmODM0NDU2NDllNGEyNzkyMzkxYjM4OTJiNjYzNThfNy03LTEtMS0xODQ3NjM_172e731c-b6bd-4404-8fc0-ecd6bb854e36"
      unitRef="usd">660023000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTY0OA_ed9eb7d3-a0ad-4532-aa7b-08cdf1ce8c8d"
      unitRef="usd">85300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTY1NQ_4f3578d7-c96e-4730-8682-e962b569a63d"
      unitRef="usd">406900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTc4Ng_283cd922-9116-4050-bf53-d2e4b3d1cdaf"
      unitRef="usd">41200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i32df02be8e8e4d6085197129a98b2c3e_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTg1OQ_a85f8884-9082-4d22-b382-a68975c98428">P2Y11M19D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNTk0MQ_aa2d9c28-4383-420b-91f4-1fb81356fd9d"
      unitRef="usdPerShare">10.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNzkyMg_779d161e-a08f-4dd3-89cc-4821c7c6e019">&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of each option on the date of grant was determined using the Black-Scholes option-pricing model with the assumptions set forth in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.502%"/&gt;&lt;td style="width:0.1%"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.298%"/&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="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Nine Months Ended December 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value of common stock&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$18.41 - $21.41&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Volatility&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;46.5% - 47.0% &lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.77% - 1.02%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.00 - 6.09&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected dividend&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice
      contextRef="i554ba147c387494ca46c06493de90dd9_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmQ3MjBkZThmNTJhNjQ3OGFhZTVkZTNjNGM4ZDA3ZTdlL3RhYmxlcmFuZ2U6ZDcyMGRlOGY1MmE2NDc4YWFlNWRlM2M0YzhkMDdlN2VfMS0xMy0xLTEtMTg0NzYzL3RleHRyZWdpb246M2MyZDJlOTVjM2I3NDNmMzk2NjZkMDlkYjIzMDYwNmJfNA_755a9354-aa82-45be-943e-641aae91db2e"
      unitRef="usdPerShare">18.41</docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice>
    <docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice
      contextRef="i2c9b9f92bf664b44b8cf5c9b8ec48882_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmQ3MjBkZThmNTJhNjQ3OGFhZTVkZTNjNGM4ZDA3ZTdlL3RhYmxlcmFuZ2U6ZDcyMGRlOGY1MmE2NDc4YWFlNWRlM2M0YzhkMDdlN2VfMS0xMy0xLTEtMTg0NzYzL3RleHRyZWdpb246M2MyZDJlOTVjM2I3NDNmMzk2NjZkMDlkYjIzMDYwNmJfOQ_c086ae09-2cd5-4661-a93f-815f9252df40"
      unitRef="usdPerShare">21.41</docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i775d24d82e964c2383ae2d9a1e542aff_D20210401-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmQ3MjBkZThmNTJhNjQ3OGFhZTVkZTNjNGM4ZDA3ZTdlL3RhYmxlcmFuZ2U6ZDcyMGRlOGY1MmE2NDc4YWFlNWRlM2M0YzhkMDdlN2VfMi0xMy0xLTEtMTg0NzYzL3RleHRyZWdpb246YmJjOGJiMjkwNzVkNDMyMDk5NWRiNmFlYWI5MDEzODFfNA_f7a681eb-d351-4239-99bc-551ff28d08e5"
      unitRef="number">0.465</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i775d24d82e964c2383ae2d9a1e542aff_D20210401-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmQ3MjBkZThmNTJhNjQ3OGFhZTVkZTNjNGM4ZDA3ZTdlL3RhYmxlcmFuZ2U6ZDcyMGRlOGY1MmE2NDc4YWFlNWRlM2M0YzhkMDdlN2VfMi0xMy0xLTEtMTg0NzYzL3RleHRyZWdpb246YmJjOGJiMjkwNzVkNDMyMDk5NWRiNmFlYWI5MDEzODFfOQ_43112699-b020-41cf-9914-5ef73b6d3880"
      unitRef="number">0.470</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i775d24d82e964c2383ae2d9a1e542aff_D20210401-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmQ3MjBkZThmNTJhNjQ3OGFhZTVkZTNjNGM4ZDA3ZTdlL3RhYmxlcmFuZ2U6ZDcyMGRlOGY1MmE2NDc4YWFlNWRlM2M0YzhkMDdlN2VfMy0xMy0xLTEtMTg0NzYzL3RleHRyZWdpb246ZmI4MThmNWRiYTVlNGFjZWFkMDZiZmVjNzQ3YzEyMjlfNA_d2204cce-a867-47b1-b44b-2424f33d0c13"
      unitRef="number">0.0077</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i775d24d82e964c2383ae2d9a1e542aff_D20210401-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmQ3MjBkZThmNTJhNjQ3OGFhZTVkZTNjNGM4ZDA3ZTdlL3RhYmxlcmFuZ2U6ZDcyMGRlOGY1MmE2NDc4YWFlNWRlM2M0YzhkMDdlN2VfMy0xMy0xLTEtMTg0NzYzL3RleHRyZWdpb246ZmI4MThmNWRiYTVlNGFjZWFkMDZiZmVjNzQ3YzEyMjlfOQ_f45d4c40-ed31-4738-bc07-0fc072e8fb72"
      unitRef="number">0.0102</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i554ba147c387494ca46c06493de90dd9_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmQ3MjBkZThmNTJhNjQ3OGFhZTVkZTNjNGM4ZDA3ZTdlL3RhYmxlcmFuZ2U6ZDcyMGRlOGY1MmE2NDc4YWFlNWRlM2M0YzhkMDdlN2VfNC0xMy0xLTEtMTg0NzYzL3RleHRyZWdpb246NDFiNGU5OTFmZGI2NDI5NmFhOGU2YWNjZTMzMzdjNjhfNA_e51c1116-62c5-45e3-b3da-f131f666a617">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i2c9b9f92bf664b44b8cf5c9b8ec48882_D20210401-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmQ3MjBkZThmNTJhNjQ3OGFhZTVkZTNjNGM4ZDA3ZTdlL3RhYmxlcmFuZ2U6ZDcyMGRlOGY1MmE2NDc4YWFlNWRlM2M0YzhkMDdlN2VfNC0xMy0xLTEtMTg0NzYzL3RleHRyZWdpb246NDFiNGU5OTFmZGI2NDI5NmFhOGU2YWNjZTMzMzdjNjhfOQ_2f744b51-85e9-4b7e-af04-e6ce83f72845">P6Y1M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i775d24d82e964c2383ae2d9a1e542aff_D20210401-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmQ3MjBkZThmNTJhNjQ3OGFhZTVkZTNjNGM4ZDA3ZTdlL3RhYmxlcmFuZ2U6ZDcyMGRlOGY1MmE2NDc4YWFlNWRlM2M0YzhkMDdlN2VfNS0xMy0xLTEtMTg0NzYzL3RleHRyZWdpb246YjEzMjE5YTM3ZjM0NGJjZmE2ZDJkMTljM2I1NzkzMWFfNA_7b4c16d8-b19c-4472-b36b-cbd5e3fb160b"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i8f4d9bd5c16e4cb8b463d0686c48bb56_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNjQxOA_26a5eb59-42c5-4cf4-840a-f3e3cb45547e">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNzkyMA_b2c82b02-5c7d-4627-8a13-a4ddc946355d">&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes RSU activity (in&#160;thousands, except per share information): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:67.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Grant Date 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unvested balance, March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;68.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;33.91&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(203)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;54.44&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(92)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;46.55&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unvested balance, December 31, 2022&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,829&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;41.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i9ff637962b8248a3960937b4d44f5c87_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmJmNDFmMjdkYzgzZTQ5YjY5OWE1Nzg2ZjI1MWEyMWMwL3RhYmxlcmFuZ2U6YmY0MWYyN2RjODNlNDliNjk5YTU3ODZmMjUxYTIxYzBfMS0xLTEtMS0xODQ3NjM_bea33db4-890f-46f4-ae59-d0dd23648c90"
      unitRef="shares">534000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i9ff637962b8248a3960937b4d44f5c87_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmJmNDFmMjdkYzgzZTQ5YjY5OWE1Nzg2ZjI1MWEyMWMwL3RhYmxlcmFuZ2U6YmY0MWYyN2RjODNlNDliNjk5YTU3ODZmMjUxYTIxYzBfMS0zLTEtMS0xODQ3NjM_254762ef-609c-484c-b72c-e800959edd7c"
      unitRef="usdPerShare">68.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8f4d9bd5c16e4cb8b463d0686c48bb56_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmJmNDFmMjdkYzgzZTQ5YjY5OWE1Nzg2ZjI1MWEyMWMwL3RhYmxlcmFuZ2U6YmY0MWYyN2RjODNlNDliNjk5YTU3ODZmMjUxYTIxYzBfMi0xLTEtMS0xODQ3NjM_7bc538ab-c5ea-40c0-b12d-2d8193c37c23"
      unitRef="shares">1590000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8f4d9bd5c16e4cb8b463d0686c48bb56_D20220401-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmJmNDFmMjdkYzgzZTQ5YjY5OWE1Nzg2ZjI1MWEyMWMwL3RhYmxlcmFuZ2U6YmY0MWYyN2RjODNlNDliNjk5YTU3ODZmMjUxYTIxYzBfMi0zLTEtMS0xODQ3NjM_3e8161e1-cc0c-4973-a67a-988e3a43fa9d"
      unitRef="usdPerShare">33.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i8f4d9bd5c16e4cb8b463d0686c48bb56_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmJmNDFmMjdkYzgzZTQ5YjY5OWE1Nzg2ZjI1MWEyMWMwL3RhYmxlcmFuZ2U6YmY0MWYyN2RjODNlNDliNjk5YTU3ODZmMjUxYTIxYzBfMy0xLTEtMS0xODQ3NjM_dc438dd3-8b47-426f-930d-38460e7594a2"
      unitRef="shares">203000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8f4d9bd5c16e4cb8b463d0686c48bb56_D20220401-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmJmNDFmMjdkYzgzZTQ5YjY5OWE1Nzg2ZjI1MWEyMWMwL3RhYmxlcmFuZ2U6YmY0MWYyN2RjODNlNDliNjk5YTU3ODZmMjUxYTIxYzBfMy0zLTEtMS0xODQ3NjM_898f509d-079a-48a1-920a-758b23054638"
      unitRef="usdPerShare">54.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i8f4d9bd5c16e4cb8b463d0686c48bb56_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmJmNDFmMjdkYzgzZTQ5YjY5OWE1Nzg2ZjI1MWEyMWMwL3RhYmxlcmFuZ2U6YmY0MWYyN2RjODNlNDliNjk5YTU3ODZmMjUxYTIxYzBfNC0xLTEtMS0xODQ3NjM_e5be86ec-b180-41d5-81e1-4877f4b68297"
      unitRef="shares">92000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i8f4d9bd5c16e4cb8b463d0686c48bb56_D20220401-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmJmNDFmMjdkYzgzZTQ5YjY5OWE1Nzg2ZjI1MWEyMWMwL3RhYmxlcmFuZ2U6YmY0MWYyN2RjODNlNDliNjk5YTU3ODZmMjUxYTIxYzBfNC0zLTEtMS0xODQ3NjM_a3831c10-fac0-4a40-b389-ff6b3d551eb9"
      unitRef="usdPerShare">46.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i09e7fa8f28a3465e87bd17c1fe69bcfa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmJmNDFmMjdkYzgzZTQ5YjY5OWE1Nzg2ZjI1MWEyMWMwL3RhYmxlcmFuZ2U6YmY0MWYyN2RjODNlNDliNjk5YTU3ODZmMjUxYTIxYzBfNS0xLTEtMS0xODQ3NjM_dcc55797-4e3d-4dd5-926a-de9336da8261"
      unitRef="shares">1829000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i09e7fa8f28a3465e87bd17c1fe69bcfa_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOmJmNDFmMjdkYzgzZTQ5YjY5OWE1Nzg2ZjI1MWEyMWMwL3RhYmxlcmFuZ2U6YmY0MWYyN2RjODNlNDliNjk5YTU3ODZmMjUxYTIxYzBfNS0zLTEtMS0xODQ3NjM_378e63d3-59a1-4509-9893-4fb8d5f3d043"
      unitRef="usdPerShare">41.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i8f4d9bd5c16e4cb8b463d0686c48bb56_D20220401-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNjYxOA_b395a1e5-bfe3-4c33-9611-772fa8ca2df9"
      unitRef="usd">7000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i96825d7882b14212ae3527c222a5be23_D20210401-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNjYyNQ_38f84530-6a9d-4cef-814a-0e09c247e259"
      unitRef="usd">1400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i09e7fa8f28a3465e87bd17c1fe69bcfa_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNjc2Mg_7f95f6aa-9410-4f97-8d9b-c916fc273f28"
      unitRef="usd">57000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i8f4d9bd5c16e4cb8b463d0686c48bb56_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNjg0Nw_32e3b716-cf9d-4364-bf5e-58a8f708ad6f">P3Y3M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i63f21cf4ee134c6ba63feee3c0600f54_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNzI5MA_5fffee61-b997-4f55-a10a-326375ead842"
      unitRef="shares">193455</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber
      contextRef="i63f21cf4ee134c6ba63feee3c0600f54_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNzMyMA_31f22bd5-e0d1-4458-8e9b-b719943682f3"
      unitRef="shares">73377</docs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i63f21cf4ee134c6ba63feee3c0600f54_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNzc0NA_77431f7e-2961-41ad-960c-b9445e3e67b3"
      unitRef="usd">1700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RleHRyZWdpb246MzgxZGNkNTIyMzZhNDU3YzgwODAzYzhmY2U3ODFkYzNfNzkyNA_901a3f7b-564b-4e45-a2ad-1b49fdd05c71">&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense recognized in the condensed consolidated statements of operations was as follows (in&#160;thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&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:8.695%"/&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:8.700%"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Nine Months Ended December 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,695&#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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,912&#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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,864&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales and marketing&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,856&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,681&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,912&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,575&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;34,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icf2a876c4a41456cb09436683ac317d4_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfMi0xLTEtMS0xODQ3NjM_74da3e06-f8e0-4a10-b2f8-b425cf6aead9"
      unitRef="usd">2695000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4efcef86d8f44516b5dfb15859959aeb_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfMi0zLTEtMS0xODQ3NjM_2843ea61-6ead-413b-8053-6d3b48133929"
      unitRef="usd">1912000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8a0415850c894375bde1e8c32e5048ae_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfMi01LTEtMS0xODQ3NjM_30f524cc-72c4-4e82-ba9e-f210f168c176"
      unitRef="usd">7209000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia8188497184f4003a2fc6671c9eb13a5_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfMi03LTEtMS0xODQ3NjM_771f1d32-36e4-4f3d-ab75-89b042705632"
      unitRef="usd">2973000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if8bd0499910f4ba3b7c1a3a600c0c992_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfMy0xLTEtMS0xODQ3NjM_6a453910-4f6c-49f0-83ef-3992f760556a"
      unitRef="usd">4002000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i737132fa3908486d8112a5272ba0873c_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfMy0zLTEtMS0xODQ3NjM_f1910f4d-8c0a-4000-b107-27d5f70804ac"
      unitRef="usd">2035000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4b79204b1ecb4ca59a99d754532a5f0e_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfMy01LTEtMS0xODQ3NjM_88145b36-c261-47ca-b813-4989ad3e37d7"
      unitRef="usd">9416000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1d6bceea0f0d4eac809ec06c04df6598_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfMy03LTEtMS0xODQ3NjM_8d5114e3-caab-421c-9ade-9e98732a9dfc"
      unitRef="usd">4864000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1fd8b4f8f0474063b26e3c5ef7241074_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfNC0xLTEtMS0xODQ3NjM_d74dc331-2a8d-4cd5-830d-df5c0a6fa9ba"
      unitRef="usd">4856000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i936ec4e3271f4adbab870d72d8608e65_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfNC0zLTEtMS0xODQ3NjM_39977905-c09f-42ce-b3cc-9bb37eb2cc6c"
      unitRef="usd">2681000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i35ea60d67b624bd2bdb8028991abf5bb_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfNC01LTEtMS0xODQ3NjM_8ee655e1-db02-4fb3-a17d-c73ed2889e60"
      unitRef="usd">11912000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifcd750cbf0fb42e09465977222d22b56_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfNC03LTEtMS0xODQ3NjM_803c61d2-8f3f-4446-b4c3-95f0c166e70c"
      unitRef="usd">5575000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i83629eac2b194ace9558b47c434a3b52_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfNS0xLTEtMS0xODQ3NjM_12f5a82e-72e3-4305-a4b8-ab391d614b72"
      unitRef="usd">2431000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iedf7fc447b3b48a084d5bc38ec01e10a_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfNS0zLTEtMS0xODQ3NjM_b1502fab-2e64-48b0-ae91-8126eb57e1d0"
      unitRef="usd">3206000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if186ea97934a4d2984a654add424a6d8_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfNS01LTEtMS0xODQ3NjM_818deb31-80fd-4423-8378-1d495a24090b"
      unitRef="usd">6306000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4fe6101dd7394d67adde6cdf4512d751_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfNS03LTEtMS0xODQ3NjM_0a1a3b3b-2e4a-446d-a204-67655f8d185d"
      unitRef="usd">8221000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfNi0xLTEtMS0xODQ3NjM_a37d3edb-d131-450c-9f87-e2c07c8d68f8"
      unitRef="usd">13984000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfNi0zLTEtMS0xODQ3NjM_15cd71da-bd6d-40c0-be87-4b3913bbddb3"
      unitRef="usd">9834000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfNi01LTEtMS0xODQ3NjM_6b7ee251-2a83-457f-ade4-cd27594e4c48"
      unitRef="usd">34843000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82NC9mcmFnOjM4MWRjZDUyMjM2YTQ1N2M4MDgwM2M4ZmNlNzgxZGMzL3RhYmxlOjdhOTUxYTYzZGViZjRlZWVhZWU3NWZkZTc2YTc2MDE4L3RhYmxlcmFuZ2U6N2E5NTFhNjNkZWJmNGVlZWFlZTc1ZmRlNzZhNzYwMThfNi03LTEtMS0xODQ3NjM_db4927b6-aea6-440f-a308-1d4deeef0c5d"
      unitRef="usd">21633000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RleHRyZWdpb246NzlmNDllZmNjOTQzNGMwMzk3NzUxMmJmMzBkYTA5MWZfNDYx_a016b8a5-d709-4aa6-8ebc-1dda86c986bb">Net Income Per Share Attributable to Common Stockholders&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the reconciliation of the numerator and denominator for calculating basic and diluted net income per share (in thousands, except per share data): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&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:8.987%"/&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:8.987%"/&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:8.993%"/&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="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Nine Months Ended December 31,&lt;/span&gt;&lt;/td&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;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Numerator&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;33,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;55,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;118,057&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: undistributed earnings attributable to participating securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(21,866)&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income attributable to Class A and Class B common stockholders, basic and diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;33,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;55,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;96,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Denominator&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average shares used in computing net income per share attributable to Class A and Class B common stockholders, basic&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;192,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;188,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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;192,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;154,289&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dilutive effect of stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;27,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;28,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dilutive effect of common stock warrants&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;230&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dilutive effect of other share-based awards&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;58&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average shares used in computing net income per share attributable to Class A and Class B common stockholders, diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;212,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;216,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;213,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;182,905&#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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income per share attributable to Class A and Class B common stockholders: &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:#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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain potentially dilutive securities have been excluded from the calculation of diluted net income per share during the applicable periods because their inclusion would have been anti-dilutive (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&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:8.987%"/&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:8.987%"/&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:8.993%"/&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="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Nine Months Ended December 31,&lt;/span&gt;&lt;/td&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;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&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;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;td colspan="3" style="display:none"/&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other share-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Common stock warrants&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;159&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,807&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;731&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,007&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RleHRyZWdpb246NzlmNDllZmNjOTQzNGMwMzk3NzUxMmJmMzBkYTA5MWZfNDYy_ea836e28-0500-4c4b-acda-5a56f3381bfe">&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the reconciliation of the numerator and denominator for calculating basic and diluted net income per share (in thousands, except per share data): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&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:8.987%"/&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:8.987%"/&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:8.993%"/&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="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Nine Months Ended December 31,&lt;/span&gt;&lt;/td&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;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Numerator&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;33,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;55,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;118,057&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: undistributed earnings attributable to participating securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(21,866)&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income attributable to Class A and Class B common stockholders, basic and diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;33,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;55,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;96,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Denominator&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average shares used in computing net income per share attributable to Class A and Class B common stockholders, basic&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;192,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;188,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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;192,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;154,289&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dilutive effect of stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;27,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;28,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dilutive effect of common stock warrants&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;230&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dilutive effect of other share-based awards&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;58&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average shares used in computing net income per share attributable to Class A and Class B common stockholders, diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;212,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;216,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;213,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;182,905&#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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income per share attributable to Class A and Class B common stockholders: &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:#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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMy0xLTEtMS0xODQ3NjM_358fdd12-b324-4c63-ac56-8cb2dc7df42e"
      unitRef="usd">33468000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMy0zLTEtMS0xODQ3NjM_e727863a-4b67-4562-8422-590e5948a9fb"
      unitRef="usd">55647000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMy01LTEtMS0xODQ3NjM_10ef1606-97ad-432f-816b-15ba4b27b577"
      unitRef="usd">82150000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMy03LTEtMS0xODQ3NjM_f49da3fe-005f-4ec6-9856-7af260924b71"
      unitRef="usd">118057000</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNC0xLTEtMS0xODQ3NjM_025330a0-7f38-4103-8e52-cc9a8fc5076b"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNC0xLTEtMS0xODQ3NjM_8d6f699a-b4ca-4dcf-9297-e3dffbbd8242"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNC0zLTEtMS0xODQ3NjM_0bc482f4-a44b-4b4d-afa9-1e19236e43e9"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNC0zLTEtMS0xODQ3NjM_e534b433-18c2-4d27-bb22-830402474d72"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNC01LTEtMS0xODQ3NjM_c8c33a9b-f546-450e-8374-0327adef4d4f"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNC01LTEtMS0xODQ3NjM_d4994c91-547e-456f-947f-9710faf474fb"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNC03LTEtMS0xODQ3NjM_64175ee7-fcc4-4369-947f-53895a22edb5"
      unitRef="usd">21866000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNC03LTEtMS0xODQ3NjM_abad7e45-3d5d-4a7d-83f4-d27975e75078"
      unitRef="usd">21866000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNS0xLTEtMS0xODQ3NjM_0c7f0447-318f-4e27-87f1-833ffa1addd7"
      unitRef="usd">33468000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNS0xLTEtMS0xODQ3NjM_9f4988f4-8d5b-4062-ba74-80f16e452f2c"
      unitRef="usd">33468000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNS0zLTEtMS0xODQ3NjM_4d1c4d88-2ef8-418e-b2f2-70615614643d"
      unitRef="usd">55647000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNS0zLTEtMS0xODQ3NjM_b1afd6ab-8885-42d2-ae6e-75fab996dd6b"
      unitRef="usd">55647000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNS01LTEtMS0xODQ3NjM_dd65b5de-b1a4-4f1d-9fc2-7a22dc401558"
      unitRef="usd">82150000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNS01LTEtMS0xODQ3NjM_eefc45e9-668b-4865-8278-796ed38a7795"
      unitRef="usd">82150000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNS03LTEtMS0xODQ3NjM_717cf6c4-8da2-4e60-a09e-87e1368a86e2"
      unitRef="usd">96191000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNS03LTEtMS0xODQ3NjM_800357f2-d8bf-40da-9845-21612f4e8d09"
      unitRef="usd">96191000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNy0xLTEtMS0xODQ3NjM_a2dd059f-4337-4c02-9122-82b38f3622eb"
      unitRef="shares">192805000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNy0zLTEtMS0xODQ3NjM_a59b599e-f5df-4c32-b7ad-810d632a7d4e"
      unitRef="shares">188372000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNy01LTEtMS0xODQ3NjM_69c6897a-bfb5-4d1d-af29-44476bfdc5c5"
      unitRef="shares">192963000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfNy03LTEtMS0xODQ3NjM_eb685368-4282-4745-82b2-233ffe00c5ac"
      unitRef="shares">154289000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ic59a1b35c63d4f0ebaa199a5b5cfab34_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfOC0xLTEtMS0xODQ3NjM_c8b62aed-8270-47bf-a754-b241ae2aa4ea"
      unitRef="shares">19118000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i5c54813b6c1b4fd4936e51cfb1eccc59_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfOC0zLTEtMS0xODQ3NjM_96a1d1d9-2184-4cb6-ab5d-352553818ea9"
      unitRef="shares">27762000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i32df02be8e8e4d6085197129a98b2c3e_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfOC01LTEtMS0xODQ3NjM_3914cd35-f29f-405a-90f8-72892b0392fa"
      unitRef="shares">20491000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i775d24d82e964c2383ae2d9a1e542aff_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfOC03LTEtMS0xODQ3NjM_fb592767-9333-4d02-a685-233c9f4656c2"
      unitRef="shares">28377000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTAtMS0xLTEtMTg0NzYz_295da60f-6169-48c6-ae08-08dde8b7a53f"
      unitRef="shares">122000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTAtMy0xLTEtMTg0NzYz_c2785a8f-8185-47cd-a24a-99cdc61f0fdc"
      unitRef="shares">247000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTAtNS0xLTEtMTg0NzYz_b4195bb2-d3e7-45df-96aa-a46256f0f8a5"
      unitRef="shares">144000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTAtNy0xLTEtMTg0NzYz_5f1c51f2-1753-437e-9a78-55583d62f123"
      unitRef="shares">230000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="id9e155c7fcbd4c9d8aa173462c144a06_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTEtMS0xLTEtMTg0NzYz_6e3a5776-f2a8-4e05-9f46-1441fdd6ce9c"
      unitRef="shares">20000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i812e81cece594f11911c0ad7651d0753_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTEtMy0xLTEtMTg0NzYz_aebd32ac-6597-4ebf-9d16-f24dcc7c57dc"
      unitRef="shares">15000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i7dceb17fc2d94faa9cc823849978d07b_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTEtNS0xLTEtMTg0NzYz_bc64460f-6d3b-4f8a-92ba-a721163fbe85"
      unitRef="shares">58000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i6b721b6df02d4fdfbc28d71a72c7335d_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTEtNy0xLTEtMTg0NzYz_db1fb15a-64e7-443a-be4b-c6cf4824008c"
      unitRef="shares">9000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTItMS0xLTEtMTg0NzYz_2a72a489-2c75-46cb-a2eb-f079a84382d7"
      unitRef="shares">212065000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTItMy0xLTEtMTg0NzYz_27654e19-21b4-4524-b912-60f32ca14144"
      unitRef="shares">216396000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTItNS0xLTEtMTg0NzYz_2a046c98-a8a8-42e7-bf93-f6b5c4c7c745"
      unitRef="shares">213656000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTItNy0xLTEtMTg0NzYz_a9fe36f3-a279-46cf-9d03-55827220c7c4"
      unitRef="shares">182905000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTQtMS0xLTEtMTg0NzYz_6919b470-2795-4333-a8cb-4485e6993e52"
      unitRef="usdPerShare">0.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTQtMy0xLTEtMTg0NzYz_8390bb85-c623-449f-b4f1-3cb51351fc41"
      unitRef="usdPerShare">0.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTQtNS0xLTEtMTg0NzYz_add75a8d-3592-4af2-a98e-5386a4925090"
      unitRef="usdPerShare">0.43</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTQtNy0xLTEtMTg0NzYz_16dc6cc5-49e3-4c58-b96f-791a3db03156"
      unitRef="usdPerShare">0.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTUtMS0xLTEtMTg0NzYz_00eaf0b6-6184-40f2-a80f-f0e5d49ee7f5"
      unitRef="usdPerShare">0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTUtMy0xLTEtMTg0NzYz_77e764ff-d4d9-4c47-9692-6d65daaa4dc8"
      unitRef="usdPerShare">0.26</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTUtNS0xLTEtMTg0NzYz_5bc5448a-862f-4332-aa09-5ed844ddc936"
      unitRef="usdPerShare">0.38</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOjE1NWMwM2RlNjExMTRlMGU5ZjMyNmRhYjMxNmRmN2FlL3RhYmxlcmFuZ2U6MTU1YzAzZGU2MTExNGUwZTlmMzI2ZGFiMzE2ZGY3YWVfMTUtNy0xLTEtMTg0NzYz_10c0a701-1a68-4c91-ae8b-870e88a0564e"
      unitRef="usdPerShare">0.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RleHRyZWdpb246NzlmNDllZmNjOTQzNGMwMzk3NzUxMmJmMzBkYTA5MWZfNDYz_6a856833-e88c-4c61-86f6-6a8ab9e5fb8f">&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain potentially dilutive securities have been excluded from the calculation of diluted net income per share during the applicable periods because their inclusion would have been anti-dilutive (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&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:8.987%"/&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:8.987%"/&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:8.993%"/&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="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Nine Months Ended December 31,&lt;/span&gt;&lt;/td&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;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="display:none"/&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;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&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;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;td colspan="3" style="display:none"/&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other share-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Common stock warrants&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;159&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,807&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;731&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,007&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6242172e6a0849e682bc9cf8445d870f_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOmY2YWRmYjg3ZDA5ODRmYTZhMzMxNDk3OTdlMGIyMjExL3RhYmxlcmFuZ2U6ZjZhZGZiODdkMDk4NGZhNmEzMzE0OTc5N2UwYjIyMTFfNS0xLTEtMS0xODQ3NjM_3d07a0cb-99b4-45c1-ad7e-dfeb662c1726"
      unitRef="shares">1291000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id07e66fba620407cb59881e93bb1291e_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOmY2YWRmYjg3ZDA5ODRmYTZhMzMxNDk3OTdlMGIyMjExL3RhYmxlcmFuZ2U6ZjZhZGZiODdkMDk4NGZhNmEzMzE0OTc5N2UwYjIyMTFfNS0zLTEtMS0xODQ3NjM_e35e03d7-8f74-4f69-a957-507a0731fe36"
      unitRef="shares">254000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0326a91834f841adbbd9b2ea2f63d91a_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOmY2YWRmYjg3ZDA5ODRmYTZhMzMxNDk3OTdlMGIyMjExL3RhYmxlcmFuZ2U6ZjZhZGZiODdkMDk4NGZhNmEzMzE0OTc5N2UwYjIyMTFfNS01LTEtMS0xODQ3NjM_0bd6d30c-4f05-4234-ac0f-e243b8f77388"
      unitRef="shares">491000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icc394f32cb6b43bbb00f4be1d4756fdd_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOmY2YWRmYjg3ZDA5ODRmYTZhMzMxNDk3OTdlMGIyMjExL3RhYmxlcmFuZ2U6ZjZhZGZiODdkMDk4NGZhNmEzMzE0OTc5N2UwYjIyMTFfNS03LTEtMS0xODQ3NjM_09d74ee0-7a30-40b5-bfdb-495904f30e63"
      unitRef="shares">118000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if74e15a9a2ee4fc191b1c7f57e1920ab_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOmY2YWRmYjg3ZDA5ODRmYTZhMzMxNDk3OTdlMGIyMjExL3RhYmxlcmFuZ2U6ZjZhZGZiODdkMDk4NGZhNmEzMzE0OTc5N2UwYjIyMTFfNy0xLTEtMS0xODQ3NjM_897e4c52-5a57-488e-8398-243ca80c6dd5"
      unitRef="shares">516000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9c696f10826144e1835819bfcbd2a6b2_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOmY2YWRmYjg3ZDA5ODRmYTZhMzMxNDk3OTdlMGIyMjExL3RhYmxlcmFuZ2U6ZjZhZGZiODdkMDk4NGZhNmEzMzE0OTc5N2UwYjIyMTFfNy0zLTEtMS0xODQ3NjM_b24db4fd-0e73-4f21-b3a2-d90b1970c056"
      unitRef="shares">477000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic2fe583ce9da4570b2c30e57ef107e95_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOmY2YWRmYjg3ZDA5ODRmYTZhMzMxNDk3OTdlMGIyMjExL3RhYmxlcmFuZ2U6ZjZhZGZiODdkMDk4NGZhNmEzMzE0OTc5N2UwYjIyMTFfNy01LTEtMS0xODQ3NjM_9a0a9558-283f-4eb2-8663-9619957e8bf0"
      unitRef="shares">516000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1c4a1e2a255440bfab0b6d95693f6bc7_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOmY2YWRmYjg3ZDA5ODRmYTZhMzMxNDk3OTdlMGIyMjExL3RhYmxlcmFuZ2U6ZjZhZGZiODdkMDk4NGZhNmEzMzE0OTc5N2UwYjIyMTFfNy03LTEtMS0xODQ3NjM_e9bd9a4f-b911-45c3-9bdc-787ed206e45e"
      unitRef="shares">159000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOmY2YWRmYjg3ZDA5ODRmYTZhMzMxNDk3OTdlMGIyMjExL3RhYmxlcmFuZ2U6ZjZhZGZiODdkMDk4NGZhNmEzMzE0OTc5N2UwYjIyMTFfOC0xLTEtMS0xODQ3NjM_f4e9466c-c973-452e-9c5c-50ab17d0948a"
      unitRef="shares">1807000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOmY2YWRmYjg3ZDA5ODRmYTZhMzMxNDk3OTdlMGIyMjExL3RhYmxlcmFuZ2U6ZjZhZGZiODdkMDk4NGZhNmEzMzE0OTc5N2UwYjIyMTFfOC0zLTEtMS0xODQ3NjM_12fb75f7-284e-404f-a095-e8eb2e84ee3e"
      unitRef="shares">731000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOmY2YWRmYjg3ZDA5ODRmYTZhMzMxNDk3OTdlMGIyMjExL3RhYmxlcmFuZ2U6ZjZhZGZiODdkMDk4NGZhNmEzMzE0OTc5N2UwYjIyMTFfOC01LTEtMS0xODQ3NjM_f346152c-59da-49e3-993d-ab80d8b45be5"
      unitRef="shares">1007000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV82Ny9mcmFnOjc5ZjQ5ZWZjYzk0MzRjMDM5Nzc1MTJiZjMwZGEwOTFmL3RhYmxlOmY2YWRmYjg3ZDA5ODRmYTZhMzMxNDk3OTdlMGIyMjExL3RhYmxlcmFuZ2U6ZjZhZGZiODdkMDk4NGZhNmEzMzE0OTc5N2UwYjIyMTFfOC03LTEtMS0xODQ3NjM_37658dbd-c849-4b9b-9d36-8e78f442e1e7"
      unitRef="shares">277000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfMjUwNQ_88504a8f-0047-43ec-86da-9f79c9591b4b">Commitments and Contingencies&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Minimum Guarantees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October&#160;8, 2021, the Company signed an amended agreement to revise and extend the existing partnership with the U.S. News for six years. This agreement can be terminated after three years by either party. Under this amended agreement, the Company pays the U.S. News a portion of the revenue generated with the end customers, subject to an annual minimum guarantee. As of December&#160;31, 2022, the remaining annual minimum guarantee ranged from $3.0 million to $6.2 million. The total minimum guarantee for the remaining noncancelable period of 2 years was $6.6 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Contractual Commitments &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a web hosting arrangement for 3 years ending December&#160;31, 2024, with an annual commitment of $5.2 million. As of December&#160;31, 2022, the total remaining commitment was $10.4 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Indemnification&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company enters into indemnification provisions under agreements with other companies in the ordinary course of business, including, but not limited to, clients, business partners, landlords, and other parties involved in the performance of the Company&#x2019;s services. Pursuant to these arrangements, the Company has agreed to indemnify, hold harmless, and reimburse the indemnified party for certain losses suffered or incurred by the indemnified party as a result of the Company&#x2019;s activities. The terms of these indemnification agreements are generally perpetual. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable. The Company has never incurred material costs to defend lawsuits or settle claims related to these indemnification agreements. The Company maintains commercial general liability insurance and product liability insurance that may offset certain of its potential liabilities under these indemnification provisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the Company has agreed to indemnify its officers and directors and certain key employees while they are serving in good faith in their respective capacities. To date, there have been no claims under these indemnification provisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Matters&lt;/span&gt;&lt;/div&gt;From time to time, the Company has become involved in claims and other legal matters arising in the ordinary course of business. The Company investigates these claims as they arise. Although claims are inherently unpredictable, the Company is currently not aware of any matters that, if determined adversely to the Company, would individually or taken together have a material effect on its results of operations, financial position, or cash flows. No loss contingencies were recorded for the three and nine months ended December 31, 2022 and 2021.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <docs:PartnershipAgreementExtensionPeriod
      contextRef="i5c1269bbb0904bffa295bbdc0699a736_D20211008-20211008"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfMTc1_d99294cb-d1f5-4b58-90a4-faa5d53ddd4f">P6Y</docs:PartnershipAgreementExtensionPeriod>
    <docs:PartnershipsAgreementPeriodBeforeTerminationIsPermitted
      contextRef="i5c1269bbb0904bffa295bbdc0699a736_D20211008-20211008"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfMjE4_1bc772b2-9b81-4c80-b9c0-6bdaf424fe09">P3Y</docs:PartnershipsAgreementPeriodBeforeTerminationIsPermitted>
    <docs:PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany
      contextRef="i496aec74a5384ca3a3411b38cb042bf6_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfNDU5_c39dac48-af14-450c-bb8b-4b3984587579"
      unitRef="usd">3000000</docs:PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany>
    <docs:PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany
      contextRef="i031093fc59fb42e8931c097d322de9bf_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfNDY1_fdee0bb3-b04e-4528-a30c-882eb2ba5db9"
      unitRef="usd">6200000</docs:PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany>
    <docs:PartnershipAgreementNoncancelablePeriod
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfNTM5_cd074ae5-1926-4206-aef8-b0c932ed0fd7">P2Y</docs:PartnershipAgreementNoncancelablePeriod>
    <docs:PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfNTQ2_2fcfb763-9257-44f0-b293-efde66d8cd07"
      unitRef="usd">6600000</docs:PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod>
    <docs:HostingArrangementPeriod
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfNjI4_ee0a2e02-1992-4588-9377-23c58f125e26">P3Y</docs:HostingArrangementPeriod>
    <docs:HostingArrangementAnnualCommitment
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfNjcx_28588b84-00f4-4ab1-8ff5-887093a0c146"
      unitRef="usd">5200000</docs:HostingArrangementAnnualCommitment>
    <us-gaap:OtherCommitment
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfNzIw_e82dc71f-5df3-4d44-8fd3-02181790b5a2"
      unitRef="usd">10400000</us-gaap:OtherCommitment>
    <us-gaap:LossContingencyAccrualProvision
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfMjQ0OQ_1813da61-d04a-4b6e-a242-655b2084026e"
      unitRef="usd">0</us-gaap:LossContingencyAccrualProvision>
    <us-gaap:LossContingencyAccrualProvision
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfMjQ0OQ_3df8a62e-e438-45b5-a0b3-a2dd530931cd"
      unitRef="usd">0</us-gaap:LossContingencyAccrualProvision>
    <us-gaap:LossContingencyAccrualProvision
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfMjQ0OQ_c27d9be7-3e1a-4d22-82e4-c007bd5efda2"
      unitRef="usd">0</us-gaap:LossContingencyAccrualProvision>
    <us-gaap:LossContingencyAccrualProvision
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83MC9mcmFnOmU2YjkxNGNhMWEwYTQ1ZjA5MGMwMzVkNDQzMzM5OWQwL3RleHRyZWdpb246ZTZiOTE0Y2ExYTBhNDVmMDkwYzAzNWQ0NDMzMzk5ZDBfMjQ0OQ_d773cd52-2eae-45cf-a8e6-c8899bfe3a52"
      unitRef="usd">0</us-gaap:LossContingencyAccrualProvision>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RleHRyZWdpb246NjAxOWMxNjU4MTM2NDdlMzhlZTVhY2I3ZDdmMjNlOThfODg5_d2e3710f-68bf-47c6-8050-0f3189ca1e41">Leases&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has non-cancelable operating leases for the rental of office space with various expiration dates through 2030. During the first quarter of fiscal 2023, a portion of the office space lease in Irving, Texas with an approximately 8-year term commenced and the related right-of-use asset and lease liability of $10.9 million was recognized. In the second quarter of fiscal 2023, the remaining portion of the office space lease in Irving, Texas commenced and has an 8-year term. Upon commencement, a right-of-use asset and lease liability of $3.9 million was recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Nine Months Ended December 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease cost&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;701&#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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285&#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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,891&#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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;846&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Variable lease cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total lease cost&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;716&#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;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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310&#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;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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,078&#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;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:'Times New Roman',sans-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:'Times New Roman',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-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:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&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:69.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.397%"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Nine Months Ended December 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid for amounts included in measurement of lease liabilities&#x2014;Operating cash flows&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;782&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.376%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average remaining lease term (in years)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.17&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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.64&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average discount rate&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities as of December&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&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:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remainder of 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,238&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,411&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,458&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,497&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Thereafter&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total future lease payments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,427&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: imputed interest&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,788)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Present value of 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ie39a0343c1824a9f9c22ed9aef2ea483_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RleHRyZWdpb246NjAxOWMxNjU4MTM2NDdlMzhlZTVhY2I3ZDdmMjNlOThfMjU2_e7441ca1-d5a9-4045-a840-81c9a7f2469d">P8Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseLiability
      contextRef="ie39a0343c1824a9f9c22ed9aef2ea483_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RleHRyZWdpb246NjAxOWMxNjU4MTM2NDdlMzhlZTVhY2I3ZDdmMjNlOThfMzM3_b1fff18d-74f6-4aa2-bdef-1574401cf481"
      unitRef="usd">10900000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ie39a0343c1824a9f9c22ed9aef2ea483_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RleHRyZWdpb246NjAxOWMxNjU4MTM2NDdlMzhlZTVhY2I3ZDdmMjNlOThfMzM3_d9b67a6f-04f2-419d-8d99-064930743d89"
      unitRef="usd">10900000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i900d25fa62a44a8b95814db0770c5b31_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RleHRyZWdpb246NjAxOWMxNjU4MTM2NDdlMzhlZTVhY2I3ZDdmMjNlOThfNDgw_ff856321-1f74-4a9c-8aa5-6e45682f5b49">P8Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i900d25fa62a44a8b95814db0770c5b31_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RleHRyZWdpb246NjAxOWMxNjU4MTM2NDdlMzhlZTVhY2I3ZDdmMjNlOThfNTU3_96132aec-557b-48ba-9b42-79efa157329c"
      unitRef="usd">3900000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i900d25fa62a44a8b95814db0770c5b31_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RleHRyZWdpb246NjAxOWMxNjU4MTM2NDdlMzhlZTVhY2I3ZDdmMjNlOThfNTU3_cc070a71-194b-4817-a6de-30899868d7e8"
      unitRef="usd">3900000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RleHRyZWdpb246NjAxOWMxNjU4MTM2NDdlMzhlZTVhY2I3ZDdmMjNlOThfODkw_be4b3bab-c2a8-40bc-8fce-1a35f9e18c09">&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Nine Months Ended December 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease cost&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;701&#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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285&#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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,891&#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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;846&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Variable lease cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total lease cost&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;716&#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;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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310&#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;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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,078&#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;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:'Times New Roman',sans-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:'Times New Roman',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-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:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&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:69.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.397%"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Nine Months Ended December 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid for amounts included in measurement of lease liabilities&#x2014;Operating cash flows&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;782&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.376%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average remaining lease term (in years)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.17&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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.64&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average discount rate&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmNmMWQ4MDMxODIzMTQxZGU4OTVkNjRkMDgzZWFhNWJjL3RhYmxlcmFuZ2U6Y2YxZDgwMzE4MjMxNDFkZTg5NWQ2NGQwODNlYWE1YmNfMi0xLTEtMS0xODQ3NjM_50070981-d623-420b-b875-6d830b97f53e"
      unitRef="usd">701000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmNmMWQ4MDMxODIzMTQxZGU4OTVkNjRkMDgzZWFhNWJjL3RhYmxlcmFuZ2U6Y2YxZDgwMzE4MjMxNDFkZTg5NWQ2NGQwODNlYWE1YmNfMi0zLTEtMS0xODQ3NjM_7abf8e8b-7349-4150-9fec-b973ebdae335"
      unitRef="usd">285000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmNmMWQ4MDMxODIzMTQxZGU4OTVkNjRkMDgzZWFhNWJjL3RhYmxlcmFuZ2U6Y2YxZDgwMzE4MjMxNDFkZTg5NWQ2NGQwODNlYWE1YmNfMi01LTEtMS0xODQ3NjM_8d82d5cd-d546-4400-b35e-ed008ced43e1"
      unitRef="usd">1891000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmNmMWQ4MDMxODIzMTQxZGU4OTVkNjRkMDgzZWFhNWJjL3RhYmxlcmFuZ2U6Y2YxZDgwMzE4MjMxNDFkZTg5NWQ2NGQwODNlYWE1YmNfMi03LTEtMS0xODQ3NjM_951191fb-954a-4506-ab45-6425aec9f406"
      unitRef="usd">846000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmNmMWQ4MDMxODIzMTQxZGU4OTVkNjRkMDgzZWFhNWJjL3RhYmxlcmFuZ2U6Y2YxZDgwMzE4MjMxNDFkZTg5NWQ2NGQwODNlYWE1YmNfMy0xLTEtMS0xODQ3NjM_58f1fc73-373b-4ccf-805f-04981eedfd9d"
      unitRef="usd">15000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmNmMWQ4MDMxODIzMTQxZGU4OTVkNjRkMDgzZWFhNWJjL3RhYmxlcmFuZ2U6Y2YxZDgwMzE4MjMxNDFkZTg5NWQ2NGQwODNlYWE1YmNfMy0zLTEtMS0xODQ3NjM_99d5c3b6-4a28-45f6-ac60-21b791dfef47"
      unitRef="usd">25000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmNmMWQ4MDMxODIzMTQxZGU4OTVkNjRkMDgzZWFhNWJjL3RhYmxlcmFuZ2U6Y2YxZDgwMzE4MjMxNDFkZTg5NWQ2NGQwODNlYWE1YmNfMy01LTEtMS0xODQ3NjM_7979c4ec-5e17-49af-bfd6-8d64d6195198"
      unitRef="usd">187000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmNmMWQ4MDMxODIzMTQxZGU4OTVkNjRkMDgzZWFhNWJjL3RhYmxlcmFuZ2U6Y2YxZDgwMzE4MjMxNDFkZTg5NWQ2NGQwODNlYWE1YmNfMy03LTEtMS0xODQ3NjM_539cb5ce-9d64-4100-81da-a1c4965c67d0"
      unitRef="usd">74000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmNmMWQ4MDMxODIzMTQxZGU4OTVkNjRkMDgzZWFhNWJjL3RhYmxlcmFuZ2U6Y2YxZDgwMzE4MjMxNDFkZTg5NWQ2NGQwODNlYWE1YmNfNC0xLTEtMS0xODQ3NjM_6b0c07a6-0018-4532-b1c1-c4e3b59cdaf8"
      unitRef="usd">716000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmNmMWQ4MDMxODIzMTQxZGU4OTVkNjRkMDgzZWFhNWJjL3RhYmxlcmFuZ2U6Y2YxZDgwMzE4MjMxNDFkZTg5NWQ2NGQwODNlYWE1YmNfNC0zLTEtMS0xODQ3NjM_500a950b-2eaa-46b0-87e1-7310953d8f9d"
      unitRef="usd">310000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmNmMWQ4MDMxODIzMTQxZGU4OTVkNjRkMDgzZWFhNWJjL3RhYmxlcmFuZ2U6Y2YxZDgwMzE4MjMxNDFkZTg5NWQ2NGQwODNlYWE1YmNfNC01LTEtMS0xODQ3NjM_52ae7a37-5e9b-4aab-83c6-aa4266d823c8"
      unitRef="usd">2078000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmNmMWQ4MDMxODIzMTQxZGU4OTVkNjRkMDgzZWFhNWJjL3RhYmxlcmFuZ2U6Y2YxZDgwMzE4MjMxNDFkZTg5NWQ2NGQwODNlYWE1YmNfNC03LTEtMS0xODQ3NjM_23ecbc57-0bd3-4af9-94b5-b52170f5b870"
      unitRef="usd">920000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOjUwYTI4NGNhNWQ0ODQzZWU5OTQzZTYzNWMxNTRiOWNlL3RhYmxlcmFuZ2U6NTBhMjg0Y2E1ZDQ4NDNlZTk5NDNlNjM1YzE1NGI5Y2VfMi0xLTEtMS0xODQ3NjM_518ef5c2-2b90-420f-888c-6d648f30b1ff"
      unitRef="usd">551000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOjUwYTI4NGNhNWQ0ODQzZWU5OTQzZTYzNWMxNTRiOWNlL3RhYmxlcmFuZ2U6NTBhMjg0Y2E1ZDQ4NDNlZTk5NDNlNjM1YzE1NGI5Y2VfMi0zLTEtMS0xODQ3NjM_196453a1-2134-4a83-a092-73ff6bb0c3ea"
      unitRef="usd">782000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOjNkYjU4NjRjZTJiMzQ2YTI4YzA3NGYyZGY3MWYwZTkyL3RhYmxlcmFuZ2U6M2RiNTg2NGNlMmIzNDZhMjhjMDc0ZjJkZjcxZjBlOTJfMS0xLTEtMS0xODQ3NjM_76848440-d0a1-4838-9884-9efb85d0f7d0">P7Y2M1D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOjNkYjU4NjRjZTJiMzQ2YTI4YzA3NGYyZGY3MWYwZTkyL3RhYmxlcmFuZ2U6M2RiNTg2NGNlMmIzNDZhMjhjMDc0ZjJkZjcxZjBlOTJfMS0zLTEtMS0xODQ3NjM_384fe148-7554-41ab-ad50-61e494a60687">P1Y7M20D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOjNkYjU4NjRjZTJiMzQ2YTI4YzA3NGYyZGY3MWYwZTkyL3RhYmxlcmFuZ2U6M2RiNTg2NGNlMmIzNDZhMjhjMDc0ZjJkZjcxZjBlOTJfMi0xLTEtMS0xODQ3NjM_acafe207-f995-46c7-b1fe-be0ae2797fc3"
      unitRef="number">0.0418</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOjNkYjU4NjRjZTJiMzQ2YTI4YzA3NGYyZGY3MWYwZTkyL3RhYmxlcmFuZ2U6M2RiNTg2NGNlMmIzNDZhMjhjMDc0ZjJkZjcxZjBlOTJfMi0zLTEtMS0xODQ3NjM_9ec8248a-cdf7-4775-96cc-e56bdd1775f4"
      unitRef="number">0.0395</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RleHRyZWdpb246NjAxOWMxNjU4MTM2NDdlMzhlZTVhY2I3ZDdmMjNlOThfODg4_a97a64ad-44d8-46b3-ae86-ae9ba1d8e8a6">&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities as of December&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&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:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remainder of 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,238&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,411&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,458&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,497&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Thereafter&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total future lease payments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,427&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: imputed interest&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,788)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Present value of 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmRjNTkyNWZlZGY3NzRjZjY4YTFmNDEwMTZiOTI4Yjk5L3RhYmxlcmFuZ2U6ZGM1OTI1ZmVkZjc3NGNmNjhhMWY0MTAxNmI5MjhiOTlfMC0xLTEtMS0xODQ3NjM_1e289f61-13ff-4109-aa58-da77a5094603"
      unitRef="usd">167000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmRjNTkyNWZlZGY3NzRjZjY4YTFmNDEwMTZiOTI4Yjk5L3RhYmxlcmFuZ2U6ZGM1OTI1ZmVkZjc3NGNmNjhhMWY0MTAxNmI5MjhiOTlfMS0xLTEtMS0xODQ3NjM_8b788fd9-272f-45db-88d6-4eb7fba60539"
      unitRef="usd">2238000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmRjNTkyNWZlZGY3NzRjZjY4YTFmNDEwMTZiOTI4Yjk5L3RhYmxlcmFuZ2U6ZGM1OTI1ZmVkZjc3NGNmNjhhMWY0MTAxNmI5MjhiOTlfMi0xLTEtMS0xODQ3NjM_63a7b3f7-ad86-46a3-8ecb-f83f76242b38"
      unitRef="usd">2411000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmRjNTkyNWZlZGY3NzRjZjY4YTFmNDEwMTZiOTI4Yjk5L3RhYmxlcmFuZ2U6ZGM1OTI1ZmVkZjc3NGNmNjhhMWY0MTAxNmI5MjhiOTlfMy0xLTEtMS0xODQ3NjM_03c09963-7ceb-49e2-b60e-e53e93145858"
      unitRef="usd">2458000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmRjNTkyNWZlZGY3NzRjZjY4YTFmNDEwMTZiOTI4Yjk5L3RhYmxlcmFuZ2U6ZGM1OTI1ZmVkZjc3NGNmNjhhMWY0MTAxNmI5MjhiOTlfNC0xLTEtMS0xODQ3NjM_d6bc568e-fbec-414f-ade7-e75911517ad3"
      unitRef="usd">2497000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <docs:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmRjNTkyNWZlZGY3NzRjZjY4YTFmNDEwMTZiOTI4Yjk5L3RhYmxlcmFuZ2U6ZGM1OTI1ZmVkZjc3NGNmNjhhMWY0MTAxNmI5MjhiOTlfNS0xLTEtMS0xODQ3NjM_466ecd8d-930c-4ef0-87f0-ac6778a76d70"
      unitRef="usd">8656000</docs:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmRjNTkyNWZlZGY3NzRjZjY4YTFmNDEwMTZiOTI4Yjk5L3RhYmxlcmFuZ2U6ZGM1OTI1ZmVkZjc3NGNmNjhhMWY0MTAxNmI5MjhiOTlfNi0xLTEtMS0xODQ3NjM_67083dc2-af63-45c5-b638-3bd3bd10db53"
      unitRef="usd">18427000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmRjNTkyNWZlZGY3NzRjZjY4YTFmNDEwMTZiOTI4Yjk5L3RhYmxlcmFuZ2U6ZGM1OTI1ZmVkZjc3NGNmNjhhMWY0MTAxNmI5MjhiOTlfNy0xLTEtMS0xODQ3NjM_ee23159e-df71-45c4-9e44-a12b6d0e751c"
      unitRef="usd">2788000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83My9mcmFnOjYwMTljMTY1ODEzNjQ3ZTM4ZWU1YWNiN2Q3ZjIzZTk4L3RhYmxlOmRjNTkyNWZlZGY3NzRjZjY4YTFmNDEwMTZiOTI4Yjk5L3RhYmxlcmFuZ2U6ZGM1OTI1ZmVkZjc3NGNmNjhhMWY0MTAxNmI5MjhiOTlfOC0xLTEtMS0xODQ3NjM_7274093d-50e6-4b06-b669-5432b2db3016"
      unitRef="usd">15639000</us-gaap:OperatingLeaseLiability>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83Ni9mcmFnOjljYzJkY2VlYTU1YjQ2YTg4NTEzNDY5MzU4ZmQ4NmU3L3RleHRyZWdpb246OWNjMmRjZWVhNTViNDZhODg1MTM0NjkzNThmZDg2ZTdfMTQzOQ_2e670a4e-53f5-4728-bed9-ade269a7b8fb">Income Taxes&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s provision for (benefit from) income taxes for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s effective tax rate of 18.3% and 14.8% for the three and nine months ended December 31, 2022, respectively, was lower than the U.S. federal statutory rate, primarily due to stock-based compensation related tax benefits, which are subject to limitations for certain executive officers under IRC section 162(m), and federal and state research and development tax credits. The Company&#x2019;s effective tax rate of (55.4)% and (37.1)% for the three and nine months ended December 31, 2021, respectively, was lower than the U.S. federal statutory rate, primarily due to stock-based compensation related tax benefits, which are subject to limitations for certain executive officers under IRC section 162(m). The Company&#x2019;s effective tax rate is based on forecasted annual income before income taxes which may fluctuate through the rest of the year. &lt;/span&gt;&lt;/div&gt;The Company is only subject to income taxes in the United States. Significant judgment is required in evaluating the Company&#x2019;s uncertain tax positions and determining the provision for income taxes. As of December&#160;31, 2022 and March&#160;31, 2022, the Company had unrecognized tax benefits (&#x201c;UTBs&#x201d;) of $7.5 million and $6.2 million, respectively. If realized, $5.2 million would impact the effective tax rate while the remainder would reduce deferred tax assets subject to a full valuation allowance. The Company does not expect any material changes to its UTBs within the next 12 months.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83Ni9mcmFnOjljYzJkY2VlYTU1YjQ2YTg4NTEzNDY5MzU4ZmQ4NmU3L3RleHRyZWdpb246OWNjMmRjZWVhNTViNDZhODg1MTM0NjkzNThmZDg2ZTdfMTk5_d54ee8c5-1a67-4b44-b323-4776cdb4aadc"
      unitRef="number">0.183</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83Ni9mcmFnOjljYzJkY2VlYTU1YjQ2YTg4NTEzNDY5MzU4ZmQ4NmU3L3RleHRyZWdpb246OWNjMmRjZWVhNTViNDZhODg1MTM0NjkzNThmZDg2ZTdfMjA2_4899f086-d987-4b86-a358-b3b92db59f23"
      unitRef="number">0.148</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i8653ff3fa846401a86ecf6fb923b6694_D20211001-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83Ni9mcmFnOjljYzJkY2VlYTU1YjQ2YTg4NTEzNDY5MzU4ZmQ4NmU3L3RleHRyZWdpb246OWNjMmRjZWVhNTViNDZhODg1MTM0NjkzNThmZDg2ZTdfNTMz_cc4441e8-3aa2-40a4-990f-01b63aeb277a"
      unitRef="number">-0.554</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ie5c397ddaa914238be71bd9485608f0b_D20210401-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83Ni9mcmFnOjljYzJkY2VlYTU1YjQ2YTg4NTEzNDY5MzU4ZmQ4NmU3L3RleHRyZWdpb246OWNjMmRjZWVhNTViNDZhODg1MTM0NjkzNThmZDg2ZTdfNTQw_955c0067-12ba-4519-84f2-4abb6f91a1c3"
      unitRef="number">-0.371</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83Ni9mcmFnOjljYzJkY2VlYTU1YjQ2YTg4NTEzNDY5MzU4ZmQ4NmU3L3RleHRyZWdpb246OWNjMmRjZWVhNTViNDZhODg1MTM0NjkzNThmZDg2ZTdfMTE4Mg_ab17642b-ffe7-4838-ac83-93db876688d3"
      unitRef="usd">7500000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i447f947198364968bb2c12283d458f33_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83Ni9mcmFnOjljYzJkY2VlYTU1YjQ2YTg4NTEzNDY5MzU4ZmQ4NmU3L3RleHRyZWdpb246OWNjMmRjZWVhNTViNDZhODg1MTM0NjkzNThmZDg2ZTdfMTE4OQ_08664a69-fc3e-4a32-af60-3c13bf40af63"
      unitRef="usd">6200000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i280823b9b91b4cbd9c45f43765e705d0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83Ni9mcmFnOjljYzJkY2VlYTU1YjQ2YTg4NTEzNDY5MzU4ZmQ4NmU3L3RleHRyZWdpb246OWNjMmRjZWVhNTViNDZhODg1MTM0NjkzNThmZDg2ZTdfMTIyMA_9cefdc73-4832-4c22-b36e-caf2dfa98e82"
      unitRef="usd">5200000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83OS9mcmFnOmM5ZWM5ZmIwN2Q1YzQ2ZDg4NjE1NmMyYjgxMWRjMDNlL3RleHRyZWdpb246YzllYzlmYjA3ZDVjNDZkODg2MTU2YzJiODExZGMwM2VfOTY3_c66c2a2d-4547-4731-9912-9e9271555e7f">Segment and Geographic Information&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers operating segments to be components of the Company in which separate financial information is available and is evaluated regularly by the Company&#x2019;s chief operating decision maker in deciding how to allocate resources and in assessing performance. The chief operating decision maker for the Company is the Chief Executive Officer. The chief operating decision maker reviews financial information on a consolidated basis to make decisions about how to allocate resources and how to measure the Company&#x2019;s performance. As such, the Company has determined that it has one operating and reportable segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Substantially all of the Company&#x2019;s long-lived assets were based in the United States as of December&#160;31, 2022 and March&#160;31, 2022. No country outside of the United States accounted for more than 10% of total revenue for the three and nine months ended December 31, 2022 and 2021. Substantially all of the Company&#x2019;s revenue was derived in the United States for the three and nine months ended December 31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83OS9mcmFnOmM5ZWM5ZmIwN2Q1YzQ2ZDg4NjE1NmMyYjgxMWRjMDNlL3RleHRyZWdpb246YzllYzlmYjA3ZDVjNDZkODg2MTU2YzJiODExZGMwM2VfNjMw_66750983-715d-4634-b687-564f27c8608c"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhlZmZhYjczMTk3ZDRhZDc5NTI1MjZiYjlhZGViOTE1L3NlYzo4ZWZmYWI3MzE5N2Q0YWQ3OTUyNTI2YmI5YWRlYjkxNV83OS9mcmFnOmM5ZWM5ZmIwN2Q1YzQ2ZDg4NjE1NmMyYjgxMWRjMDNlL3RleHRyZWdpb246YzllYzlmYjA3ZDVjNDZkODg2MTU2YzJiODExZGMwM2VfNjMw_9e076473-9bf2-4853-a3e5-30dbf50ad7dc"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>81
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M4.\$(;8KPON2;[/ZK$)Q1^^GJKXIQ51/]@]O1\*4;H$7!'H@3-0ICD)7+^P
M#GLD,B(!N'-QY <]H>@4([9+QELF6\8@5U.]N:Y'0YVL"?-]Z@4Z5T!8$NP;
M7 &9BD.GEVNG&;%5"(T^%_-JY<JF&\GF2*F60A5UM9#+YELZS=6P<[1.2YG-
MLG53\P6;;<I,9DR<5$=*V0R,4V!T65_GWX;$;T,2 '*JY#3M432X4W'8+N-^
M.#;S+*],P>B8*LR(SIN0^&U( D"LT>D$'[8KOBY+C(B,\U3MN:YJ<=0\7R,%
M7*GB(B2??5GR?,Y*Z^2!A"*09"8,3#(3!B89H"@IWMOD'1YW=5J1V+7B,2)E
MF4IMZ_2-6 $P*%8 #(H5 +/%JI.7!%LWL7NQ4@JK.1']WJB!VU]BE;??NO\]
MJK?XJ-Z28WD[',E.+1.[6KZN<AN]SPHTYWF>EJ(;T _@P#3NPOU:=H9U#0&B
M7'T.0R!/EY @BO9LD$@GEXE=+L=-IGX+<Q=BKI] @2C]/"X&4;K"2D"4WW/^
M1#KY3#QK\OY9WR&Q^6FZ5;NC)_9ZH;$1*AXJ'"I'UYMZE2S^]S2W"OUO3O-C
M>HN/ZBTYEK?#,>_V#<2^;^C2O!EL>(8#BCXB2K_J<QS A:$;Z$<!L+^(&BD.
MX'R/[.VP#UEW6P1BWR+L)[F--W#2BXE##=X0CKJ1D=T0SJ6^?@0"X'"H=E#Z
M!GFX=\NY8N53?;TL5))M"MG<8>V^[JZPK^J+6^W[-3X?8^![C,^3YH*Z<]_<
MEW]*RZ>L$"AG"]64<Q:HSI;-%73S(OFZOF.=<BGYJGY<LE0E? 50?U]P+E]?
MJ@9V_Q%@]!]02P,$%     @ W8E)5J??+_>; P  VPL  !@   !X;"]W;W)K
M<VAE971S+W-H965T-2YX;6RM5EMOXC@8_2M6MEJU$FWN!+J U)*,!FE+J]*9
M?5CM@PD?Q)K$9FT#G?WU8SMI!D**JEE>$E_..?9WL?T-=HQ_$QF 1*]%3L70
MRJ1<W]JV2#,HL+AA:Z!J9LEX@:7J\I4MUASPPI"*W/8<IVL7F%!K-#!C3WPT
M8!N9$PI/'(E-46#^_1YRMAM:KO4V\$Q6F=0#]FBPQBN8@?RR?N*J9]<J"U(
M%811Q&$YM.[<VR32> /X2F G]MI(6S)G[)ON3!9#R]$;@AQ2J16P^FUA#'FN
MA=0V_JTTK7I)3=QOOZE_,K8K6^98P)CE?Y&%S(96ST(+6.)-+I_9[C-4]H1:
M+V6Y,%^TJ[".A=*-D*RHR&H'!:'E'[]6?M@C*)UV@E<1O"8A>(?@5P3_HRL$
M%2'XZ IA13"FVZ7MQG$QEG@TX&R'N$8K-=TPWC=LY2]"=9[,)%>S1/'D:/PX
MC9/I+(F1:LT>_YS$=R^J,WM1OX=D^C)#CY_4U,/3<_)9X29?$S29JGZ"KM&7
M68PN+Z[0!2(4O61L(S!=B($MU;ZTNIU6>[@O]^"]LP<?/3 J,X$2NH!%"S\^
MS>^?X-O*'[53O#>GW'LG!6-(;Y#O=I#G>%[+?L8?I[MMYOR_U9-?7OW &7Z=
M(;[1\]_1FTDL0=T,$K$E&K-"74>9OB>V@"8T906@O^_F0G)UY/]IBWVI'K2K
MZVOP5JQQ"D-+"0O@6[!&O__F=IT_VAQ_3K'XG&+)F<0.0A34(0I.J8^FZCTA
M)A9M 2BY7</5S\9VY/M!MS>PM_N>/4:%83>(#E'Q,:KGN:%SB$J.4:[;<\*?
M8@=6AK65X<E$?)09<)0>9&!I-;K,F1!7;<:'Y\R^<XK%YQ1+SB1V$)=N'9?N
MR>P;9YBN="C0AJI2)2?_P0*M5(E2A07I>F"+28[G.5RKTN9:8-40D&XXD01$
M!U$PMXO$KV@.%)9$HLLU9UNBRY$K/75QV0][5QUTX7;\(#)_-_(Z2+TX]9@R
M;0VF\,B_M^5":4:XEY9>SVUD^/@8=.U[?N.TQ&VH(&B@DC94O^^U'X.H=G=T
MVMTM!Z#-VNCXV'>]7M@P]Q@5>H'3;YA[C(IZD>,US#U&N6[@=,.&O?9>M5(
M7YDR4:B#O:&R?);JT;H2O3,%6&/\WKT=NRWCL:I<RT+SIWQ9]CY@OB)4H!R6
M:BGG)E*QX64I678D6YM::<ZDJKQ,,U/5-W -4/-+QN1;1R]0U_.C'U!+ P04
M    " #=B4E6?&)L0/ "   X"   &    'AL+W=O<FMS:&5E=',O<VAE970V
M+GAM;*U6;6_:,!#^*Z>LFEJI;4B@KX-(+4E5I)6B0KL/TSZ8Y"!6$YO9!KK]
M^IV3E$&7LFKK%^P[W_/<BYT[VDNI'G6*:. ISX3N.*DQLW/7U7&*.=.'<H:"
M3B92Y<R0J*:NGBED20'*,]=O-([=G''A!.U"-U!!6\Y-Q@4.%.AYGC/UXQ(S
MN>PXGO.LN./3U%B%&[1G;(I#-/>S@2+)7;$D/$>AN12@<-)Q+KSSJ&7M"X,'
MCDN]M@>;R5C*1ROTDH[3L %AAK&Q#(R6!78QRRP1A?&]XG16+BUP??_,?E7D
M3KF,F<:NS+[PQ*0=Y]2!!"=LGID[N;S&*I\CRQ?+3!>_L*QL&P[$<VUD7H$I
M@IR+<F5/51W6 ,13#_ K@/\2T'H%T*P S;=Z:%6 UEL]'%6 (G6WS+TH7,@,
M"]I*+D%9:V*SFZ+Z!9KJQ85])T.CZ)03S@3=VWX8]8=1"+0;WG[NA1<C$H8C
M6FZB_F@(MU=T=#.XBZ[)KO<00:]/<@2[ Z90F!0-CUFV!P=P/PQA=V</=H +
M&*5RKIE(=-LU%*?UYL953)=E3/XK,37A1A*QAD@DF-3@P^WXLRUXE^JS*I+_
M7*1+?RMAB/$A-+U]\!N^7Q-/]^UPKRZ=__,>_;/WC6(T5R^F6? U7^$;&F:0
M.H4!.8&NS*D]I;9O+!!Z(I8YPM>+L3:*6L"WNKLOV5OU[+8MGNL9B['C$+%&
MM4 G^/C!.VY\JBO\>Y*%[TD6O1/9QA6U5E?4VL8>=%,FIFB_PKF@X9'QGYA
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
MM]7;<GT[$U/(>?5)7.C_TBVWKV>WTX<?VGKUXDST@A_KMJT7FY?3JA1CK:Z
M^/NGNFZ__7 N]._K]>=-C,O_ U!+ P04    " #=B4E6 S8T>A()  "Q)P
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
MRKMVV17[<SI*+W5$K$_2WU'4=IEB?=">'V^=:1/9QEO?AY>;EF^5-& JY]J
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
MQ#<F@A#D&A-;(,,XA]O3:Z2K-CDHA[JX]LBM':@6R!!U7\.#!*86GDW9@Y/
MMX/.DXFX5(ZB0+2(+;Q25A%F&ZIR3F6E!$&MM,K'5)]ZVAN34D210MK6.["<
M0U2BH&&()N)]S)2_T9N;@\':R20?:T^T%N$1$Q U:!;/H<AMM&?WL%4EL>$*
MYC*"88H4(*B@,W!Q.I0O:%6EY.%,'RB''L_N?>>#KK@FD+F1])Z$V[<E=NLZ
M0&R/.EM6'N8/G:J2MPAQ9Q47(8]9HH[@"X4$:E8K("#R18HC:^TX[EN,9 U#
MZF+:Y 2 B[XT^9K7C7NCQ@^L(A@W/D)R+)9-8% 3M01N<B@C[Y1I&&H6W5),
M4P8OY?F=+)M8EF76U:J XJFI\D*32H:NK<TWNBSC7J@$]J'G+FXNK5D?T;<\
M[8G+2/I78EHA>R,]L!K^=$1C$"1M4)TAJ3>4Q!"QP5D4-,#)'&$09%_K//%$
M=%).B(W'@1)PAKQ/ONV8G;1XYO8^ZC &)!$L=2@E)SPHGLHOR:16;!\1 PRU
M5A#'2&\-9?&N1O(-_9\J]HY:F;H;'@*U?R/ 6@@=HHI"TG!'$KDHXX*=:T#1
MB96SU0-I.3P%0#OM;V/P4,XC$5&+-$YE+S:*[8MMA^#$,8"+L97.P!9WVEE#
M1YQ0XYGA@^N;L$LX60?Q"<I 0BW,M<&0TT2<LY]J8!OJN2U"]?S2IE'KFDAV
M>[*S*)L.$KT+H@*55I&N:0'5C:Z 4%X#)S%IL.A6!6X@?=<>CKNDX]Q%3BCL
MZ.(495,AQ&3\&&:U >BY=@H:Y():PW?,B^U,!FMJ'> %4E;1S4>I85I.7)3(
MASTS.<C4 _D\R  V>>XZW(@2J"@'W@%(N>\4RVU,? ILXJ+>G[$%A=,,O7"H
M@; <=OL&*$)M@H\"E7]8#.UPB?8%"9)T*:"KIJ(Z8#?LSS8L,O;'-S9E00Q4
M:\]X)[[Q5/Y!H**/#L6*+4;>(P$#!WNE[_M\'L:TQ_/:(F,8JK%OZUQYM'8R
MIV%O&88J6#E<LDTFH**C-NXF;5W*+/$$&]\#D*I,H;);]M.^I YD7'U0WIIX
MP-5.CNC0,-HG:%RXBT*+J,I^3/2/;8":+5R=*:+YKAR1F["J<3PRU,[>:6J*
MB&(;E/H\Z8#+5H2&0_D\S+EDNJ\Y6^VAQ.$*U+NDKSPB,4NZ9"):Q,--H;-B
M!QA4=CTWU"@[@4LDD/%(;@P'_H%<(AAX.#9$T#Z;/B-,5YB.Z$AM"21\/SS!
M&#U@Z%HZ(GR;>]$+XT9-4O=)">!?8V")XA:MK$\#6;]!U@WWI\.[J=VV]#?J
M6A]__:"%W;]-:/^:#3Y=)F^(A?@#_YE-Q3/\@U?/^I<7Z67W^I^[_^')K]0$
MPJ.&O?B^=4L#RHB-6RQBATEF#S_DU(,AV^4&U&IX!-G8+>!6&#,2 ('<CP6D
M@0]D2X(/@ '>U92F.<@U"U0='/?SZ1M&!MNLBY2<G+!H(;(XO@TNH5#H+!7%
M6+DHL(:V+W++-QV8R[KHS*>SG^(YWB^N+R*5YF)Q_9G?',TP>7R(7'5#O8?X
MX0;C7"9>GDY_?"VN=85&?[5MW3BP@9RVLW$<'>#C%IT\('=W#-L<J@0H,4A^
MFH=3&A)7M(U+G";23<[>G0T3A:0.AH*@*;0Q)T@V%X$LM5G4SA\%>T0M+CI
M+E#:='<I*9/VVC$24FJYU&5D8*=*F0@#G1SU3['_20T.SQP3NC,R>>J:2V^[
MP;WU29;X"^IY?DD'B&=!ZA(?%C33L']H'E7U45-SSP.#HL:^Q?5Q&%$M  ^U
M[^-48>)A!]TU)8$R:-JX#%$304>6&T^09*GI%G,"#D!#(_NS$=^V<^H:#0.S
MN.0Y,37G<1#E*3'RNB269X*FL94/,B:6I3*=(C]04"&_'@AP*@Q$,&_F/)'N
MO6'A>PUMRHM=BR%U 5"5HAO!R54,6EK?S0/#/;GF:Z-X02+[&U\$&*XDD=\X
M7O$ERI_1U,1<G<\>R]7Y[&CZ:BPN&D\DY.EL2[J884"EI'TU?8ZDW4M2U$Z^
MR!>+?DSJGOTZP#@WZ>V;U!!TE#Q.-;&;2K-6Q&#ZZIX-4V<PL<%CR];^K+<_
MP26!\U\T4W%'*JD_RXDF(I.P'-<ZF;_'"QW!N7W@(C*ZY<7TQ;@KAT^=TH\/
M_3YQ//A9"8O6_.,9#S@FQ%^8NJ?=[W.+^+-4OSS^N(<*N4;C@^9XA:W3R<OG
M(Y0@_L$L?@FVYA^IEC; (OY8*+2$CA;@_<IB0$E?2$'WJ^7YOP%02P,$%
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
M'IVU3=3X;^D+!%1JJ^W?%Z!N.?>A0.L0*ZF2I\EB:R3V1?#L7A)=]4X=T"K
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
MTSS"FXG3,__P'6J'9[0?3J0HI2$"[(\T3M#5A 1L?@FY_@=02P,$%     @
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
MN!4<DM(!O%\KE-YF01=T7Z3O_@-02P,$%     @ W8E)5HK+W?;X P  U L
M !D   !X;"]W;W)K<VAE971S+W-H965T,30N>&ULQ5;K;]LV$/]7#EHPI(!F
M/2P_9QM(TA8KL!9&VVT?AGV@I;-%E")5DHJ3_O4[4GYFMI=E'PH8)GF\^]V+
M=[K)6NDOID2T\% )::9!:6T]CB*3EU@QTU$U2KI9*ETQ2T>]BDRMD15>J!)1
M&L?]J&)<!K.)I\WU;*(:*[C$N0;35!73C[<HU'H:),&6\)&O2NL(T6Q2LQ5^
M0OM;/==TBG8H!:]0&JXD:%Q.@YMD?)LY?L_P.\>U.=B#\V2AU!=W>%=,@]@9
MA )SZQ 8+?=XAT(X(#+CZP8SV*ET@H?[+?I;[SOYLF &[Y3X@Q>VG ;#  I<
MLD;8CVK]"V[\Z3F\7 GC_V'=\F:D,6^,5=5&F,X5E^W*'C9Q.! 8QF<$THU
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
M$7=RD5(Z8NW<FZQ%:8J>5HC[L[$.JI(7RG*G=9M8D3NQ)M#@$Q""9[333+;
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
M_L*!M#^01K\[0]'+2QGDXL39E7"\&VC\$4.-I^&<,IR4V^"PJG N+"YL7:L
MEH,7TA3BPIJ@S)),KLB?S ),\,99WL.==W#I"W _B"L 5%[\: HJ'I^?P;7!
MOW3CWWGZ*N EY5.QMSL1Z3Q-7\';&^+=BWA[_R5><:E\KJUO'8D_SC(?'(KF
MS^=8Z(SL/V^$A73L&YG3:0*E>'+WE"S>OMD]G+]_)83](83]U]#_?<K^!YRX
M4D;5;2U^;J63)A"FKHVXSH/-R(FCF!=D)U2$@W4CS5IXM314 $M(H!;\N71$
M;$$$"R7?*T_1%#T$;(B'Z4%Y-BL:Z8(AYRO50 JABJM?IK=3\2L$*="&8.!!
MK$DZ/Q6?*^5'\#F,9B0".4A%!C9=8@ ,[.C.B&PM"+B895/KJ?@"'WD+(SUU
M^'%DC5S[)_Y(T5@7^XLMXQ+"(].2 ('DH@M#%!QK)VG$-T$?S/Y";V).F"MC
M6JE9XI'OY8;OJ3CSC TA4,V<;\0PZ<UQYV7B7@(0^+>$&Z6SM=C9F\ZQ16OV
M&(9W#J?I9LQL@CL;GD5AXA\;--: [YRTS#2)AIRR!7N:]D2OI&?\PRW^=:2=
M"XR%Q=Z.B^_SB.E*,K4KRD1EN[J0+L81T\R^[/560"HO/Z5G?]+QOF4V'TRQ
MDSL'X\!?I;AC9!OW""B&N#N?[F^A/J" :J-*E<M8%N.H< 29%\J >?5D7^,L
M=($O+]I8D$,-^BX2&\G+(Q0K4YGHG76(']<I5EH'72&.K/70N$>)*9/KEOF9
M8#(@8T%H!>=1#L%.1*X5XT^&$X/Z)D)#H!K@^&2IVD$QG>U[J^^!TCN!Y,?W
M :IAHX,^YK=OCM+==^^]X"ZH<H)F;^!G*[MF@)W<"[:Y]8\5%^N B6"'!\[6
M$Y2%+K#J:AT#91<=J3J+'##"P"^.1J''JLG)!:11H,E[Q.';LB2''5@"5ZWC
M;S2(YP%B3:*?X\)_*<KXR%#,4:\F="+?;_;T3=)'.99NTS.T7C.A#;%".AA<
M^%&.C47## KE*&O;=I5<MH'O*_2F#FA,'VH"-&6LVJ^M<AV+M;RCOL9Z^K=>
MH =RD134MU H>_J-, U:W(@O/(V@_:@PS_8MOXJXUVFY\JW"%/=L"@%=(M=2
M@1"'IM$5X3\2\]@\:Y 3Z*,*R>5LMZ<-I2TSI14RA0VMB]7(A0%I%6T>GET/
ME0Q 78/)$CX.!0)BV?,MX9O#7/YC\E[6,?<"(8M"\?QWE74T"4>@$]==Q@62
MAKNV'VV<NR/TDKK1=LWW\:I2.M;\.A91%!K:%/8M+3IR*;E[=$)5CNNWH?@4
MQFV)-\JF6)$UI"2Z"9!*8CTC,BB'3=*^-^J/M 1?5S)PLWONO3,;/5>1PV5\
ME'-&4='=RW68'=[]9]US=[N]^]%P)=V2JT%3B:/SZ;N#1+CN(=X-@FWBXS>S
M ?=N_*SPVX4<;\!Z:9'A?L &AE]#B[\!4$L#!!0    ( -V)258F)(NHB00
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
MO3A+P,9',T[(=.&A6AGB9R\,&_[.0.LW\'IM#.TF_H#]E\OR3U!+ P04
M" #=B4E6.&MX#I,#  #Y"   &0   'AL+W=O<FMS:&5E=',O<VAE970R,RYX
M;6RE5DUSVS80_2L[S#2G1)0HQW$=23.VDR8YI/5837OH] ""2Q)C$& !4+3^
M?19+B9$SLITT%PE8[+Y]^X$%%[UUM[Y&#'#7:..721U">YZF7M;8"#^Q+1HZ
M*:UK1*"MJU+?.A0%&S4ZS:;3T[01RB2K!<NNW6IANZ"5P6L'OFL:X;:7J&V_
M3&;)7G"CJCI$0;I:M*+"-8;/[;6C73JB%*I!XY4UX+!<)A>S\\N3J,\*?RGL
M_<$:8B2YM;=Q\[%8)M-("#7*$!$$_6WP"K6.0$3COQUF,KJ,AH?K/?IO'#O%
MD@N/5U;_K8I0+Y.S! HL1:?#C>T_X"Z>5Q%/6NWY%_I!=_XJ =GY8)N=,3%H
ME!G^Q=TN#P<&9],'#+*=0<:\!T?,\JT(8K5PM@<7M0DM+CA4MB9RRL2BK(.C
M4T5V8;7&BE(<0)@"WJ.MG&AK)>&C&>I-B5ND@?Q$[53N,"\'S.P!S%_ADS6A
M]O#.%%C<MT^)WT@RVY.\S!X%?(MR O/9"\BF6?8(WGP,>LYX\R>"OL'6NJ!,
M!?]<Y#XX:I%_CX4[H)T<1XO7YMRW0N(RH7OAT6TP63U_-CN=OGF$Z\G(]>0Q
M]/]9H)_%A#]KA"O;M,)L05JZ@P4Z#S0+G."$^0'"0["0(ZDTK34LL"6$ V-E
MH"?PFBQ:0<8(I3+"2"4TG7UUJ#R(C5!:Y!J9& EP(W1')@5=_ZK3PNDMY-M#
M^.?/SK+9ZS<>9*VP/.!7H%0\.!IQBRZRB)(B'M54 &(MM+8R\J&:V<Y)](-;
MFA3>H_=1E>"8H9$XX90\X8:4[P?OARU;O;M#V<49!'^4I9+HO@O2X29.H@>R
M%N<:U\=J57"F:$0IKDHT'\$HMIQ&\A.Q[TX;%+YS>#3/]S)RX6F8R_K%O9AK
MX<EM0$?3BOB$6@10@<74(0>!1H^.;R#7?-=1$UAW=!>%"10KU9M^OFFID8NV
MIGJI*:$%EXQZKT>B'8<TUS':?#8J9F4=*%H*DMN3Q@DV.>5V/U*8RB?AJ$OW
MH@G\;BFQG0EN"Y2Y> 'V/+[!E*Q&@EC]QG+BA('9]!<VL(%J1E5$T^'8(*%V
M.+2YH2R1%<]+C//R 7JTF/U ;O8.>ZZ&XR0=3<E/,CHVX=*#YZA!5_&CZX=L
M#B_3*!W?]8OA.?NJ/GP44%$J1=VKL233Z>0U/:-N>&B'3; M/VZY#?14\K*F
M;Q-T48'.2VO#?A,=C%\[JR]02P,$%     @ W8E)5LX9^% T#   [R$  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C0N>&ULK5IK;QNY%?TKA!98)( D2\K+
M>1F0O4D;=(,&<;)%4?0#-4-I&,^0$Y)C6?OK>^XEYR%+UC;; HN--$->WN>Y
MYU)^L[7NQA=*!7%7E<:_'14AU*_.SGQ6J$KZJ:V5P9NU=94,^.HV9[YV2N:\
MJ2K/%K/9\[-*:C.Z>,///KF+-[8)I3;JDQ.^J2KI=I>JM-NWH_FH??!9;XI
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
MO5>D("I\JRV6/:GNGOTZR'&F=.V;A-97_),$5.-H944_PV2MB %7[YX-2V?
M[^&Q5:M_UNN?TB4EY^_$P)DN2&J>.<%$1!*6XUHG\_=X%2.XMH_<:$:W/)\]
M'P,DXSARRDH_/M4&!K^QS$^/Y30W_,9SP\=H!(?Z*.;_*4EB>2MU24UT@@A/
M/ C$84./%QUP!_DS[ TS)[,T7=\)_I$I%5(FG>,FT$]#!S3S")<</*SE+CV)
MM--19M.88WQB'Q$1VRE@+X-J@,<=SQBD..Q  K;E/IPFT_P1U_B"KKZP*7ED
MRHY,":>RPH")8@\/L32%1_\._<0P5$F<C*1LQT^^IEL1NV42HPWH3*)/1 _O
MK6S,P=I]:&K8_'C+-X&:#F,@VIW+BEU;<GR-!1-^3RTU'<F*(^>CXESMO>K4
M32S15/]*_,HT>2Z85R]>?XC;X[6"XYM]OB"%M.\-W?[0@5EBG=''D<C%.TFT
M/F +#:FI\/%L+UAQFJGZ=.7JG"8U%O?4>!3##FW,P?']!7\RX7&OM=*\+P<B
M9$1]F%OTWWJGM]>7K.U064(59YM-05, ]_?N-XE$7*&W?,@>CG@K.V_V;Y#Z
MF:^;920Y3==<8: "G3^>M/[X>I@IO;6^J>DB-X(A= \E=T!C>XZ-0)%-L86U
MVP8_\28VM7^GT3GF,(R0TR(^WZ4/+APZHU:8*;KQG^1MX\T$JQ2O"V$R4P:^
M.Z"BB/>R6<LHCX3EP0RZ&MZVT*2Y07*:UC(>N;2A7P!,:"\5;@]+ONOR1S>T
MGH\R03%4>70V.!O\!H_.L>&_-. [$A/BS_'=T^ZO&9;Q-_Q^>?Q3B(_2;9 Q
M&&?7V#J;OG@V@F[\UP7Q2[ U_Z*_L@%MBC\6"D.<HP5XO[:HF_2%#NC^QN/B
M/U!+ P04    " #=B4E6@^S\WKL"  !X!@  &0   'AL+W=O<FMS:&5E=',O
M<VAE970R-2YX;6R-56UOVC 0_BNG5*VVJ6I>H"^C$ GHJDU:*P3=]F&:)I,<
MQ&IB9[8A[;_?V0D!)HH&4F+[[IY['OM\Z5=2/>L,T<!+D0L]\#)CRI[OZR3#
M@ND+6:(@RT*J@AF:JJ6O2X4L=4%%[D=!<.47C LO[KNUB8K[<F5R+G"B0*^*
M@JG7$>:R&GBAMUF8\F5F[((?]TNVQ!F:;^5$T<QO45)>H-!<"E"X&'C#L#?J
M6G_G\)UCI7?&8)7,I7RVDR_IP LL(<PQ,1:!T6N-8\QS"T0T_C287IO2!NZ.
M-^CW3CMIF3.-8YG_X*G)!MZ-!RDNV"HW4UE]QD;/I<5+9*[=$ZK&-_ @66DC
MBR:8&!1<U&_VTNS#_P1$34#D>->)',L[9EC<5[("9;T)S0Z<5!=-Y+BPAS(S
MBJR<XDP\JP\#Y )F?"GX@B=,&!@FB5P)P\42)C+G"4<-[Y[8/$?]ON\;2FS#
M_:1),JJ31&\D^0@/4IA,PR>18KH?[Q/AEG6T83V*C@+>87(!G? <HB"*CN!U
MVEWH.+S.&WB'Y/X<SK515#6_#@FN\;J'\>Q-ZNF2)3CPZ*IH5&OTXK.3\"JX
M/<*VV[+M'D./=P]J[$H$E88INE2UBC X!:F@D KMT4YQC6*%=JF1:OT3Y&M[
MI.?PB.:0R.,TGC*$L2Q*)E[/3FZB\/I6@]ZAEK343,8,W>"&'Z;_TE-;>FQ#
M3^W0$]2<J/\0#D*)BLM4PQ:L0D)AFCQR:C&ZUZI]2RH\90IQKR:!*@J+.2I7
M58^D](AY;V(K$!Z82K+M=/,(=T:;@X(A?'#_,(!3>I'I=&L<-<;6_'O_1RM?
M4;L=%787#U63O],-"'/I>IX&MQ=U8VA7V[8ZK+O)UKWNR:1KR86&'!<4&EQ<
M7WJ@ZCY73XPL76^92T,"W#"C3P,JZT#VA91F,[$)VH]-_!=02P,$%     @
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
M@12;C[W+8#B-[7ZWX1MG:[TW1M:3F92/5OA2C#W?&L1*EAN+0.'OB5VQLK1
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
MBOJ'%DCW5ZW^PZK.76_NE,5ER0V7N)U*S0*8GRMEMQ^L8'??/?L?4$L#!!0
M   ( -V)259ZZHV/DP0  /4+   9    >&PO=V]R:W-H965T<R]S:&5E=#,T
M+GAM;,56W6_;-A#_5PYN4:2 $NO;<FH;L),4*[!F09.M#\,>:.EL$Z%$C:3B
M]+_?D7(4)5/\L@U[T9$B[^YWG[S97JI[O4,T\%B*2L]'.V/J\_%8YSLLF3Z3
M-59TLI&J9(:V:CO6M4)6.*92C$/?3\<EX]5H,7/_;M1B)ALC>(4W"G13EDS]
M6*&0^_DH&#W]^,:W.V-_C!>SFFWQ%LVO]8VBW;B34O 2*\UE!0HW\]$R.%\E
M]KZ[\!O'O>ZMP5JREO+>;KX4\Y%O :' W%@)C,@#7J 05A#!^/,@<]2IM(S]
M]9/TS\YVLF7--%Y(\9T79C<?92,H<,,:8;[)_4]XL,<!S*70[@O[]NXD'D'>
M:"/+ S,A*'G54O9X\$./(?/?8 @/#*'#W2IR*"^988N9DGM0]C9)LPMGJN,F
M<+RR0;DUBDXY\9G%-<7]2Y7+$N$&%=SNF$)8&J/XNC%L+1",A M9EN3!6R/S
M^YT4!2H-)W?V5'^<C0W!L,+&^4'EJE49OJ%R"E]E978:KJH"BY?\8X+?V1 ^
MV; *CPJ\Q/P,HL"#T _#(_*BSB>1DQ>](>^*J8I76]WSR._+M3:*4NB/(7M;
M<?&P.%M6Y[IF.<Y'5#<:U0..%A_>!:G_Z0C8N ,;'Y,^&$ /5DSS'%A5P"47
MC7GMYA;V4<'#L.]V"!LIJ)3)0= FB#NMC 9#APIS6>5<<.:*3F[<WZHI43$C
ME8-48"4IE=V>V@KD3.2-( 82N>Z %RUPJ,A WAI8DX':Q>.$5R18-IIN:@_P
M,<?:],X+JH6/YW"W4X@OT@TH6;!<TT6;,-=D\Y%CFT_V$_16UYTIU\_ WD,4
M>7&:T2))O#2>T"(+O2#Q:1$$F><G$_@9M3Z'IBJX;LN+U.%3JK%7)5<S97C.
MZ]8K&O-&<<-1PX=W61B$G_Y&3\+ R]+T8Q_6:Z$7@FD-2^?>=KV"O*UMW:MM
M;R *1RV<IEXP#<AWSW'][MHA%J?L@=RUQ38N&AI-PBAXI+9NG&V#\?V'R(-I
MZ&5^ D&6>=$D=/MI&D&0Q%Z83=NBH-< <+.AY\&FJ1,#LK9IJXG!H[!!./$F
MJ0V\%Y-]H14V&6+N0X$]4XK9>@ALSI"G@CB&,/*'&"55Q\'F4_NX%,"(O="D
MDL!"DL'T?W/E4^@IO3P_38BF7C1-B49>FJ3D7'(J.?GZ7]1Z?NA<[\$_"R:.
M1+XC<>0(1>.R2TFZDSH2MB3*'$DB.-)8DZZQ)D<;Z[(RO'B*V.US 5X]YJ*Q
MK6*C9&F?1G)^U^R&NO%0ZSVJ>KCU7J R-&1!+0UU6\Z$^ $=OEZ#V%&:P!JQ
MLEVQA]3VX:[3MFB/MMB"!-H>3VRLK@7/VV:/BDO*SS7FC!+0'G-EF47CYK2]
M;$31PT"%P$\[F"_:]G_3GW]YJZ("+[0UG,1@:]E6]\5@U2:44S&5N:5!,H4[
M:9@@[LR?P"0B3L^G54@WAI)LW!O%Z*'8NH%34ZHWE6FGLNYO-],NVU'N^7H[
M$']E:LNI%PG<$*M_-J&D4>V0V6Z,K-U@MY:&QD2WW-%<CLI>H/.-I%0Y;*R"
M;M)?_ 502P,$%     @ W8E)5O)#<+7= P  < D  !D   !X;"]W;W)K<VAE
M971S+W-H965T,S4N>&ULE59;;]LV%/XK!^I:-(!G76Q9LFL;2-(6*Y!T09*U
M#\,>:.G8(DJ)&DG%R;_O(27?5D_K7BC>SL?O7#Z1\ZU4WW2!:."Y%)5>>(4Q
M]<SW=59@R?10UEC1REJJDAD:JHVO:X4L=T:E\*,@F/@EXY6WG+NY.[6<R\8(
M7N&= MV4)5,O5RCD=N&%WF[BGF\*8R?\Y;QF&WQ \T=]IVCD[U%R7F*EN:Q
MX7KA78:SJ]CN=QN^<-SJHSY83U92?K.#3_G""RPA%)@9B\#H\X37*(0%(AI_
M=YC>_DAK>-S?H7]TOI,O*Z;Q6HJO/#?%PDL]R''-&F'NY?8W[/QQ!#,IM&MA
MV^T-/,@:;639&1.#DE?MESUW<?@9@Z@SB!SO]B#'\CTS;#E7<@O*[B8TVW&N
M.FLBQRN;E >C:)63G5G>(+FDX>TC6PG4%W/?$*A=\K,.X*H%B/X%8 JWLC*%
MA@]5COFIO4]D]HRB':.KJ!?P/69#&(4#B((HZL$;[3T<.;Q1OX=_7JZT450$
M?YWSL848GX>PPICIFF6X\*CR-:HG])9O7H63X%T/P?&>X+@/?7DMRUI66!D-
M<@V.+GQX)M71EU4Y/#1U+9"$8)B :Z8+^$A2\J^88%6&\."T^ZEJ!6HK_1X%
M,YB#D2V:/N=Q/Z?' B$[X24<+^QX;5$1.0UK*8@+U0^OP!2RT4187\S@L5"(
M)Y4!E%<L5ZA<;C_3>3W+-O6V"8]ZO]>HR+]JTU')I#;P"R1!2&V4QM2&@W1J
M1^EX E^8XK:FCW>',40QA&D"R1@>I8WG*58XH784!A9Q$"0I?:=1<)J!S&9@
M35X#/XJY.L1<M 6WI?#T1.BG(^ R7C.>$Y0"5LK&9H17F6BL%<&6=&"C'+]#
MI@1YSP4W'/6;5VD41N\. =R[H,G!.+8A2]+HU,U55U[MU?!_7)V=\>26J:PX
M#+^ZGR7FO[(GXK1!PK07R"&Y!E7I0O:"3.D+2(9A N%P,O[1-.<ZLS$!<@YA
M/ Q3> VCX32&USWBC/?BC'N%<,M,HUP4;6@/(6QE>G,(\CF-]4*?_ZN<GB?_
M4?-'2;4!IQT_AOJ_I'GO0IV3"9F3Q<@*9Y+8[IBJ/AJEMDM*&8Q#I[^)[<9N
M-K'=:4+RID/8FK($Z6 23SHQK1LBOU-<S5Y*]_,@^'0P)ML;U%0<O*P;XPJ7
MS)%T]S8:)&EZ 7<V")3')R8:/%O(%BH>3$93.)=9_^@6+%%MW%VOP15'>R'N
M9_?/B<OV%CUL;]\B5*X;7FEBL";38)A0)E5[O[<#(VMWIZZDH1O:=0MZ$J&R
M&VA]+:79#>P!^T?6\CM02P,$%     @ W8E)5IO1:'S?!   ;AP  !D   !X
M;"]W;W)K<VAE971S+W-H965T,S8N>&ULM9EM;ZLV&(;_BL6JJ96Z\I) DRZ)
MU(8=K=/I6C7J]F':!P><Q*K!S#;-V71^_&P@$%+B4XZ<+\$0GOO!%WZ[\61+
MV2O?("3 EX2D?&IMA,AN;)M'&Y1 ?D4SE,I_5I0E4,A3MK9YQA",BZ"$V)[C
M!'8"<6K-)L6U)S:;T%P0G*(G!GB>))#]>X<(W4XMU]I=>,;KC5 7[-DD@VNT
M0.(E>V+RS*Y58IR@E&.: H964^O6O0F](J"XXP^,MGRO#%15EI2^JI/[>&HY
MZHD009%0$E >WM <$:*4Y'/\4XE:=4X5N%_>J7\J*B\KLX0<S2GY$\=B,[5&
M%HC1"N9$/-/MKZBJD*_T(DIX\0NVY;W!V )1S@5-JF#Y! E.RR/\4H'8"W"'
M1P*\*L ["!@Z1P(&5<#@(,#SC@0,JX!A0::L2L$AA +.)HQN 5-W2S55*& 6
MT;+Z.%7O?2&8_!?+.#$+$8\8SHIW0%?@+N?R!L[!>8@$Q(1?@#-@ [Z!#'&
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
M4 D0[^>$\,U +M"T]9-_4$L#!!0    ( -V)259>O\JWX@@  +A,   9
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
M!V.#A%NI>%*"L0<)2XM?^JTTX@" /'J 70+LMP#G!*!? OIM%9P2X+15<$N
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
MYZHR3&9F'%K2Z)C"=*MG6NN)7]'S"6Z(-S=P*3/,_JT/J;>FP7C7X#1N!;S
M]!1ZW0[$41S#_=T%'!]]:,'M-<;U/&[O3>,ZC1$<S<[%#,B@.::5UF0B3)GA
MI@/W4BT,ZC5;"(1K69*EE*-D2M7>TP[,F$@K41O\<ZZ$ 'K[-DQGOPZ966OL
M'];H+O29*5F*DX!NK"/&('G_KCN,/K<XT&\<Z+>A)U-<<2E==TOGQ=IY<4AC
MC3+T*&Y&K)-H'*X/$ \:XD$K\7F6<>>/<>^:S1%*U%QEA[AKH,$>=]SM]OJ'
M^8<-_["5?Y8SNA>.O+WQX0OR7MP[3#UJJ$>MU'0KWC9\],+PN-L?C/YC#O>&
M1H%ZY4>C@515TM;SH]EMIN]Y/73^IM>C^X9I>A4,"%Q2:70ZHIYU/0[KP*K2
MCZ"%LC30_#*G+PAJET#G2Z7L+G $S3<I^0-02P,$%     @ W8E)5M(/C<>V
M P  <!$  !D   !X;"]W;W)K<VAE971S+W-H965T-#4N>&ULM5A=CYLX%/TK
M%ENM6FEFP! ^,IM$VF:VZDC=5=1IMP^K??# 38(*F-HF:?OK>PT,@82PS8IY
M2?BX]W#N\;&Y9K;GXK/< BCR-4TR.3>V2N6WIBG#+:1,WO <,KRSYB)E"D_%
MQI2Y !:526EBVI;EF2F+,V,Q*Z^MQ&+&"Y7$&:P$D46:,O'M-21\/S>H\73A
M?;S9*GW!7,QRMH$'4!_SE< SLT&)XA0R&?.,"%C/C=_I[9+Z.J&,^#N&O6P=
M$UW*(^>?]<E]-#<LS0@2")6&8/BW@R4DB49"'E]J4*-YIDYL'S^AORF+QV(>
MF80E3S[%D=K.C< @$:Q9D:CW?/\6ZH)<C1?R1):_9%_'6@8)"ZEX6B<C@S3.
MJG_VM1:BE4 G9Q+L.L'^V02G3G#*0BMF95EW3+'%3/ ]$3H:T?1!J4V9C=7$
MF1[&!R7P;HQY:K$2Z BAOA&61>2/+T6<XQBI*_(7.NB:?."*)60HYN4=*!8G
M\A5&?WRX(R]?O"(O2)R1#UM>2$R0,U,A3_TT,ZPYO:XXV6<XW4%X0QQZ16S+
MMGO2E\/I?S)Q+MU$=1J)[$8BN\1S_D.B*[)*6*:Z*I!_WF$XN5>0RG_[2JVP
M)_W8>I+>RIR%,#=P%DH0.S 6O_Y"/>NWOL)' NO(X#0R.$/H7:? P04;P67O
M(%=P7@FG5Y/=PG;<8#HS=^V23J.H-W6#)JK#==)PG0QR?0=2WN(2$19ID3 %
M$<YLE"2,6;5V8 4LY4+%W\L+?>RK![@M7M?4MGSKB'Y/6#!I177HNPU]=Y!^
M->WR,X)GH/H(NR=,*'7IL=RG4<$D.*.VU]#U!NF^*406JT) EVD?R4&@2V?#
M2&"=FOVF9O\9%P5_3!E& NO($#0R!.,N"L&)_VQ_ZAZ9]#3(<;Q^CTX;HM-!
MHDN>YH4"(4NFDJ_5G@GH8SB(<^G8C 36*9E:AW>[]8PFK<%'4F(LM*X4K3:'
MCFO4&J]M0G]R;-2^(&_:[U1ZZ#?HX'L<WU[8EVYY$I$XQ9? #C35?I*C=A=C
MH77+/O07U'E.MPYV+Q=+,1):5XI#^T*'^Y?+W7K:AP0GK59/D#\]LZ[20Z]"
MAYN5^PR7U8PEUX6$9F'%?FN'6\1JZ$(NS]AW$/GB,1L)K:O#H0FBWG/:=]3.
M:"RTKA2'WH@.]AS_P[[^Z2Y@BG2.#=P3YEJN?V1AL[4=UM\B<$.XB3-)$EAC
MGG7CHU%$M;VO3A3/RQWR(U>XWRX/M\ B$#H [Z\Y5T\G>M/=?&19_ !02P,$
M%     @ W8E)5HF6!.0F P  ^ H  !D   !X;"]W;W)K<VAE971S+W-H965T
M-#8N>&ULK5;?;]HP$/Y7K&R:6JEMR ^@ZP )"-/ZT JUZO8P[<%-CF(UB5/;
M0-N_?N<X9%#<%*WE >S+=]_YOCOBZZVXN)=S $4>LS27?6>N5''FNC*>0T;E
M"2\@QR<S+C*J<"ON7%D(H$GIE*6NWVIUW(RRW!GT2MM4#'I\H5*6PU00N<@R
M*IY&D/)5W_&<M>&*W<V5-KB#7D'OX!K433$5N'-KEH1ED$O&<R)@UG>&WMFD
MJ_$EX">#E=Q8$YW)+>?W>G.>])V6/A"D$"O-0/%G"6-(4TV$QWBH.)TZI';<
M7*_9OY>Y8RZW5,*8I[]8HN9]Y]0A"<SH(E57?/4#JGS:FB_FJ2R_R<I@.RV'
MQ NI>%8YXPDREIM?^ECIL.& /'8'OW+P7SJ$KS@$E4.P;X2P<@CWC="N',K4
M79-[*5Q$%1WT!%\1H='(IA>E^J4WZL5RW2?72N!3AGYJ,!78<D(]$9HG9/*P
M8 4V@3HBE]BBQ^22"D%U)<E!!(JR5!ZB]>8Z(@>?#WNNP@-H&C>N@HU,,/^5
M8 &YX+F:2S+)$T@L_E&S_]<&?Q<3K[/WU]F/_$;"".(3$GA'Q&_YON4\X_W=
M/5LZ[XL^^>_H6V($=2L$)5_P1BL<D6E*<[7=$>3W\%8J@?_K/[:Z&^;0SJS?
M=6>RH#'T'7R921!+< 9?/GF=UC>;Z!])%GTDV>2#R+;*$];E"9O8L=Q(&C-J
MWJ]8&YIQH=BS,< CWAP2;+4QM)V25E\;RX$7MO2GYRXW9;?@/ LNVL49NA>X
MR2[./]W&;>G0KG5H-^HPW$R;SPC+%8B<IL<+"43RF5I1 7A7+/$.-*T;<ZFD
M31D3J+V9L6]3QH*S91SMXH*V39E=G-]N4*93*]-I5&9,"Z9HRIXA>8\JG3U5
MV1,7[>)"6U]-=G&!UZ!*MU:EVZC*>590)DS*<RKNP)IT=Z=97Z;[)B)Z$S%I
M0ICDW(VK/ ,\K9ZA)!9KD2OS*J^M]9@V+*>3%_:1=S;V+/8(QSHSA?VC-S/A
M!8K#<DE2F&&HUDD72R',G&4VBA?E(''+%8XEY7*.HRD(#<#G,\[5>J,#U,/N
MX"]02P,$%     @ W8E)5CI7@YA? P  !0H  !D   !X;"]W;W)K<VAE971S
M+W-H965T-#<N>&ULK5;;;MLX$/T50BT6+9!&-TM6LK:!U&G1!5HT2-KNPV(?
M*'EL$:%(+4G%\=_OD))5UY+=/O3%YF7FZ)SAS)"SK52/N@0PY+GB0L^]TICZ
MVO=U44)%]:6L0>#.6JJ*&IRJC:]K!73EG"KN1T&0^A5EPEO,W-J=6LQD8S@3
M<*>(;JJ*JMU;X'([]T)OOW#/-J6Q"_YB5M,-/(#Y6M\IG/D]RHI5(#23@BA8
MS[V;\'H9!M;!67QCL-4'8V*EY%(^VLE?J[D76$; H3 6@N+?$RR!<XN$//[K
M0+W^F];Q<+Q'?^_$HYB<:EA*_C=;F7+N91Y9P9HVW-S+[0?H!"46KY!<NU^R
M[6P#CQ2--K+JG)%!Q43[3Y^[0!PXA),3#E'G$/VJ0]PYQ$YHR\S)NJ6&+F9*
M;HFRUHAF!RXVSAO5,&&/\<$HW&7H9Q8W1:$:6)%WSY@8&C2A8D4^FQ(4639*
M@3#D(Z,YX\PPW'UU"X8RKE^3-^3KPRUY]?(U>4F8(%]*V6CTU3/?("T+[A<=
MA;<MA>@$A5LH+DD<7I HB*(1]^5Y]T]4G7+W,1A]1*(^(I'#BT_@W=$=S7D7
M"1<>RC7YYR;71F'2_3LFL$6<C"/:2KS6-2U@[F&I:5!/X"W^>!&FP9]C<G\3
MV _BXUY\? Z]3X="5A73ME9'#[0%21V(;11/BRQ.,/A/ASJ&1FF:Q+W1#_PF
M/;_)+_&KZ4Y)SB](+D6C+]Q9*>#4X!YTJ3Q&O$5/#HE/XN2(^(A1$";CQ).>
M>'*6^+NJYG('@)$51K&\L4U,DT:LL-)@OXGE7CR2NE%%B:V)U)R*,17)@&"8
MI>&1BJ%1&H7C(M)>1'I6Q#WD&&'"OS>$,7;IX,-1'&5'[(9&DZOX1'),>WK3
ML_0>Z+YLI6M@AC[_C.MT&,DD/>8Z-)IF)](AZZEF9ZGN>VLME;O-Y-HE!A,;
MNPI4B3=XY]HUS3!#J#/::]F-*<D&)),L/B[)H5$PKN.JUW%U5H>[*<;H7 W/
M=SH]+K01HR@]D01A\/U&"\YR^B(-Y?@^:#L%'%YL;5X47?!_DAO=9PX;6!R'
MR7&=C9A%230]#JQ_<$?;!Q)>6QN&'8##&OV"RRF&0;5OCG9B9.VN[5P:? 2X
M88GO-%#6 /?74IK]Q+X$^I??XG]02P,$%     @ W8E)5E+-7^[O!0  W2@
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
M^A=?Y"?H[^><J^>=O(%Z1>/D?U!+ P04    " #=B4E6';]1=8L$  !K'
M&0   'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6RUF6N/FS@4AO^*Q5:K5FH'
M3 A)9I-(F:!V5]II1YWI[F<'G&"-P:EMDJFT/W[-)5P28@VJ^R7A=MYC/_B8
MUS _,OXL8HPE>$EH*A96+.7^UK9%&.,$B1NVQZDZLV4\05+M\ITM]ARCJ A*
MJ.TZCF\GB*36<EX<>^#+.<LD)2E^X$!D28+XCSM,V7%A0>MTX"O9Q3(_8"_G
M>[3#CUA^VS]PM6?7*A%)<"H(2P''VX6U@K>!Z^8!Q17_$'P4K6V0=V7#V'.^
M\U>TL)R\19CB4.822/T=\!I3FBNI=GRO1*TZ9Q[8WCZI?RPZKSJS00*O&?V7
M1#)>6%,+1'B+,BJ_LN.?N.K0.-<+&17%+SA6USH6"#,A65(%JQ8D)"W_T4L%
MHA4 O2L!;A7@OC9@5 6,7AO@50%>0:;L2L$A0!(MYYP= <^O5FKY1@&SB%;=
M)VE^WQ\E5V>)BI/+NTRH(T* -4LV)$7YS1#@ WC(>!@KGNJXNL<1YL49L**4
MA>7FVP!+1*AXIZ[^]AB MV_>@3> I. I9IE :23FME0MS//88=6:N[(U[I76
M!#B\ 2/X'KB.Z_:$K_7AJSV_ <[U\$ ??H_XM>RVPEJS=6NV;J$WNJ+W-T$;
M0HDD6  D5&7AZ+:/2:GB]:ODA7\K]BC$"TM5ML#\@*WE[[]!W_FCCY!)L<"0
M6(?>J*8WTJDO/S$6'0FE?<3*2+^(S&>VP]*?S#QG;A_:*+3Z0U%<IH33&1S7
M*3M]].H^>MH^KN[)E\]]'=2&#1T2)L4"0V(=7.,:UUA;4"LAL%2U%'[/"+]2
M3&.3Y$R*!8;$.N3\FIRO'VAAR+)4L>,XQ.2 -A3WP=.*#(7G7U2,YTVZ)1H8
M2MAA,JF93+1,GIA$-)^8VV.JCXI69BB54FS<HN+.H'_.Q5#*#I=IS65JY+$U
M-8G%I%A@2*Q#;U;3FVE'58"WF*N!I"KM@-.LM\RT"D/)S7H&E#L^&T^&,G:(
M0*?QF(Z6R1<98PYH,ZYZG:%68RB52JV-Q1^-SJB82MG%TK+>4(OELUK6G4T_
M[P%^"6D6D70'=AH#I%<># M>CJ&Q[\S.<1E*VL75N&FHM9M:0Z@/'<S#O>#A
MS9R+HC*5M,NC\<=0;Y#+Y]?^M% +VPNU7D8F_?"Z4FLSFGC^R#MG9"AIEU'C
MK^$K##;X#ZR+E;2:A#BFY1HW)OO^:<BH]3:J%IA2Z\)LW#?\>?L-C?IOHVJ!
M*;4NOL:"0[T'_TA2(O$'2@[*'9!4HG1'E _O'X5&G7BEUIG?)Z[CG-?JKW#C
ML+'C4._'3[7ZR+;RB#@&$H=QRBC;_>A%9-26&U4+3*EU238&'NH=_*L*U:A]
M-ZH6F%+KXFL</-1;^$&%:M3+PTLS/W4ORO17F'FW,?.NWLR?RO2)HP@GB#_W
MOM(T:N:-J@6FU+K\&M?OPI\N3M>HO3>J%IA2Z^)KO5/7KP*&%*=>:C!&]^*%
MUN3B&6HJ94G';GW8R3_#W2.^(ZD %&^5O',S43,%+[]LE3N2[8MO/1LFE=\M
M-F.LZI3G%ZCS6\;D:2?_?%1_7US^#U!+ P04    " #=B4E6O.*YJ0T#  #)
M"P  &0   'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6RU5EUOFS 4_2L6JZ96
M:LM7("%+D-I$W2IU6]6NV\.T!P=N@E6#F>TDW7[];*"4)"1:)?H"-MQS./?X
MVMS1FO%'D0!(])323(R-1,I\:)HB2B#%XISED*DW<\93+-64+TR1<\!Q 4JI
MZ5B6;Z:89$8X*I[=\G#$EI*2#&XY$LLTQ?S/)5"V'ANV\?S@CBP2J1^8X2C'
M"[@'^9#?<C4S:Y:8I) )PC+$83XV+NSAQ"X 1<1W FO1&".=RHRQ1SVYCL>&
MI14!A4AJ"JQN*Y@ I9I)Z?A=D1KU-S6P.7YFORJ25\G,L( )HS](+).Q,3!0
M#'.\I/*.K3]!E9"G^2)&17%%ZRK6,E"T%)*E%5@I2$E6WO%3940#8/?V )P*
MX/POP*T ;I%HJ:Q(:XHE#D><K1'7T8I-#PIO"K3*AF1Z&>\E5V^)PLGP.I,X
M6Y 9!70A!$B!<!:CCXS%:T(I.D,[ :?HBZJNXRE(3*@X42$/]U-T?'2"CA#)
MT+>$+87B$"-3*GWZ*V94:;DLM3A[M$PA.D>N?8H<RW%:X)/#\,^8[X.;RI7:
M&J>VQBGXW#U\5R0C$LYN5)G%NS:@GS<J'EU+2,6OMEQ+\EX[N=Z=0Y'C",:&
MVGX"^ J,\/T[V[<^M&7>$=F&#V[M@WN(O5DBN*J !6>B=8%+)K]@TB?(*G0'
MOF6-S%4SF]VH8#!X"=I0V:M5]@ZJO $AANI4B);IDF*IE@RGC$OR%^OCHDUK
MR><U5)QYGN]O:6V)LH.^W2[6J\5ZK[4T ]DFTMOYO.M:;F]+Y&Y4/[""=HU^
MK=$_J'%2'#[ U6%-"P]%0O+613_(\]I*[XAL(^5^G7+_+7=\OTL?.B+;\&%0
M^S#H;,</=@NT;_G!5H'N1@4#?T^!!K7*X*#*KS)1U4EJK:WR#E*\=DTZ(MO(
MUK9>_M366U9GQ=Z1%5VQ;7K1Z%KLSBJTHFK^;FS/M;<JM"UJ^Y0W&WV6;G)5
MQ[$@F4 4Y@IDG?=5@?.R;RPGDN5%ZS5C4IVEQ3!1O39P':#>SQF3SQ/=S=7=
M>_@/4$L#!!0    ( -V)25;^)_9MX (  +P)   9    >&PO=V]R:W-H965T
M<R]S:&5E=#4Q+GAM;*U676_:,!3]*U8V3:VT-22!;&4A$A"V]:%3U:K;P[0'
MDUS JF-GMH%NOWZV$U(^TH"V\D!LYYQS?>YU;$=K+A[D D"AQYPR.7 62A5]
MUY7I G(L+W@!3+^9<9%CI;MB[LI" ,XL*:>NW^F$;HX)<^+(CMV(..)+10F#
M&X'D,L^Q^#T"RM<#QW,V [=DOE!FP(VC L_A#M1]<2-TSZU5,I(#DX0S)& V
M<(9>?Q(:O 5\(["66VUDG$PY?S"=JVS@=,R$@$*JC +6CQ6,@5(CI*?QJ])T
MZI"&N-W>J'^RWK67*98PYO0[R=1BX'QP4 8SO*3JEJ^_0.6G9_123J7]1^L2
M&P8.2I=2\;PBZQGDA)5/_%CE88N@=9H)?D7P]PG=9PA!10A.C="M"-U3(_0J
M@K7NEMYMXA*L<!P)OD;"H+6::=CL6[;.%V%FG=PIH=\2S5/Q%5.8S<F4 AI*
M"4HBS#+TF?-L32A%[]!7+ 0VQ41G"2A,J#S7H_=W"3I[?1ZY2L_!*+EI%6]4
MQO.?B1>@:\[40J()RR!KX"?M_,L6OJN]UPGP-PD8^:V"":07*/#>(K_C^PWS
M&9].]YKL_%_TR3]'WTE&4*^&P.H%S^C5=3>+X'!I)$2FE,NE /1C.)5*Z,_\
M9],:**-TFZ.8K:\O"YS"P-%[FP2Q B=^\\H+.Q^;"O"28LE+BDU>2&RG5-VZ
M5-TV]7B8<Z'('VRW6SY#Y*E:V%:KJ2ZE9&@ES0FRBCU]H.A?Y*ZV4WZ("QI@
M20,L;,!-#G&7N["=#/3J#/1:,W"5%Y@(?6:ID_V7@KVMB>P[/XI(CB(F;8@=
MIV'M-&QU6G^6I+;<Y"X\2/.^NZ.(Y"ABTH8HW;E;QU$.8F[O 1*E?,E4N1?5
MH_558VA/V+WQD=<?>PWCB;Z:E#>))_GR7G.-Q9PPB2C,=*C.Q7M=!5'>%<J.
MXH4]#*=<Z:/5-A?Z>@7" /3[&>=JTS$!Z@M;_!=02P,$%     @ W8E)5G*P
M LWO @  :0H  !D   !X;"]W;W)K<VAE971S+W-H965T-3(N>&ULK9;);MLP
M$(9?A5"#(@'2B-J\I+: Q&[:' H$6=I#T0,MC2TBE.B2]-(^?4E*45Q;E@.C
M%XO;__.;L43.8,7%L\P %%KGK)!#)U-J?NFZ,LD@)_*"SZ'0,U,N<J)T5\Q<
M.1= 4BO*F>MCW'%S0@LG'MBQ.Q$/^$(Q6L"=0'*1YT3\O@;&5T/'<UX&[NDL
M4V; C0=S,H,'4$_S.Z%[;NV2TAP*27F!!$R'SI5W.?*P$=@5WRBLY$8;F5 F
MG#^;SFTZ=+ A @:),A9$/Y8P L:,D^;X59DZ]9Y&N-E^<;^QP>M@)D3"B+/O
M-%79T.DY*(4I63!USU=?H HH,GX)9]+^HE6U%CLH64C%\TJL"7):E$^RKA*Q
M(?#"/0*_$OAO%025(+"!EF0VK#%1)!X(OD+"K-9NIF%S8]4Z&EJ8O_%!"3U+
MM4[%MX4BQ8Q.&* K*4%)1(H4?>8\75'&T =TLU +H2=S+A3]0VSN/ZWU6R0!
MG8Y!$<KDF5[W]#!&IR=GZ 31 CUF?"&UD1RX2D.:K=RD KHN@?P]0&-(+E#@
MG2,?^WZ#?-0N_TK$/KFK4U/GQZ_SXUN_8(]?G0F3EMUDC:E,&)<F0S^N)E()
M_5K^; JZW"5LWL5\JY=R3A(8.OICE""6X,3OWWD=_+$I!?_)[)^$!'5"@C;W
M^![,X9""0'QJDAPT15M:=*R%.4B6L>?U>P-WN1E%ZSY'1A'6482M46CPL F\
M5$4;X&'D];? 6ZV/!(]J\.@0>-0$'NV"^V&T!=YJ?21XIP;O' +O-(%W=L&Q
MYV^!MUH?"=ZMP;N'P+M-X-TF<+P%WFI])'BO!N\= N\U@??> MYJ?21XOP;O
MMX(_9J KDJD"T83?W\'W/!QN\[?N<"2_AU\O5=P:P<9%0>Q%<8X*4(V7(=XY
M*H, !^%6. W+NGW\>C"5G.Y&'6"*,'T9SF@A$8.IEN&+KLZ:*.N:LJ/XW)8&
M$ZYTH6&;F:X%09@%>G[*N7KIF&JCKB[COU!+ P04    " #=B4E6%*),?8$"
M  #6!0  &0   'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6R-5-MNVS ,_17"
M*X8.Z&K'2=RF<PSDLDL?"A3MNCT,>U!LQA8J2ZXDQ^W?3Y(=-^N28"^6*)&'
MYX@FXT;(1U4@:G@N&5=3K]"ZNO)]E198$G4N*N3F9BUD2;0Q9>ZK2B+)7%#)
M_# ((K\DE'M)[,YN91*+6C/*\5:"JLN2R)<Y,M%,O8&W/;BC>:'M@9_$%<GQ
M'O5#=2N-Y?<H&2V1*RHX2%Q/O=G@:AY9?^?P@V*C=O9@E:R$>+3&=3;U DL(
M&:;:(A"S;'"!C%D@0^.IP_3ZE#9P=[]%_^*T&RTKHG AV$^:Z6+J77J0X9K4
M3-^)YAMV>L86+Q5,N2\TG6_@05HK+<HNV# H*6]7\MR]PTY &!X("+N T/%N
M$SF62Z))$DO1@+3>!LUNG%07;<A1;HMRKZ6YI29.)]=<$Y[3%4.8*85: >$9
M?!4B:RAC\!$6A;E'!93#@DCY0GD.LU+47(-8OSJ>+E$3RM0'.+&NWPM1*X.D
M8E\;EC:7GW:,YBVC\ "C"=P(K@L%GWF&V=_QOE'72PRW$N?A4< EIN<P')Q!
M&(0A/-POX?3DPQ'<8?]T0X<[/(#;:_]U)\S7_"0-D=GO?8I;H-%^(-MW5ZHB
M*4X]TU@*Y0:]Y/V[011\.D)SU-,<'4-/YH01GN(9K#"GG-OZF<)5**G(]G%M
MT2*'9EMZDPPN)X-Q[&_VD!CW),9'2?1O1=*GFLJW=6TSMQ#CG<RC21 >R!SU
MF:/_DX_FOSXJ//I'>'0Q&05OTOL[O5:BS-U$49#:CFC;KC_MA]:L[=57]W;B
MW1!I*J* X=J$!N<71KILITAK:%&YSET);>: VQ9F\**T#N9^+83>&C9!/\J3
M/U!+ P04    " #=B4E6M+9B8[,;  #+U $ &0   'AL+W=O<FMS:&5E=',O
M<VAE970U-"YX;6S%W7N/VEB"QN&O8M6.1MU2=14V]TRZI$Y\OT9)9UJCU6KE
M@*L*-6#&F$JRV@^_-KC*'# 'G/G-UOPQ30A^C@U5;WSL%_OMUS3[<_V8)+GR
M;3%?KG^]>LSSU9O;V_7D,5G$ZYMTE2R+O[E/LT6<%W_,'F[7JRR)I]N%%O-;
MK=,9W"[BV?+J[NWVN0_9W=MTD\]GR^1#IJPWBT6<?7^7S-.OOUZI5\]/?)P]
M/.;E$[=W;U?Q0_(IR3^O/F3%GVY?E.ELD2S7LW2I9,G]KU>_J6\BM:.52VQ?
M\O=9\G6]]U@IM^5+FOY9_L&9_GK5*5<IF2>3O#3BXC]/R?MD/B^I8D7^6:E7
M+X.6"^X_?M;-[=876_,E7B?OT_D?LVG^^.O5Z$J9)O?Q9IY_3+_:2;5%_=*;
MI//U]O^5K]5K.U?*9+/.TT6U<+$&B]ER]]_X6_5.["V@:2<6T*H%M,,%3HW0
MK1;H'BS0'9Y8H%<MT#M8H-<_L4"_6J!_.,*I;1A4"PP.%AB<6F!8+3"\]%T:
M50N,#A<8GUA@7"TPOG25U,[S)]<YW.SNJ45>/NRC3UL]M<CSQZT>?=XG%WG^
MP-6C3_SDMCQ_Y.KA9WYZD></??<#?[O[B=_^NNAQ'M^]S=*O2E:^OO#*!]O?
MN>WRQ6_);%GFPZ<\*_YV5BR7WQG_W,SR[\HO2AAG65S^JBH_Z4D>S^;KGY6_
M*+?*^C'.DK4R6RJ?E[-\?5T\63S^_3'=K./E=/WV-B_6HK1N)]6(QFY$[<2(
MJA*DR_QQK1C+:3)M6-Z2+]\]M[PC7WYP;GE7OOSXW/+^F>W7),!M\?&]?(;:
M\V?X3I.*T22_4;31M:)U-$WY_$E7?OK+SPTK]E[.!/%W11M6RNYC;T!T.>)N
MEC=*9[<NJO*4YLG^3]%)U;A@"[MJI59;N __(XFST[IYP3IW.Y5^R>I:<E!/
M)B^K^_*!*,GV5^V_9\M)LBQ_T?Y[-8^7%PUG7SZ<*OG\'3GS*5F]O WU6I]<
M*??_]SWP?N ]V(.;?D_/_3IDSZ(Z.JT$YW^I5.WLKV9X\;H4S"5O5W3YQ@W/
M@4(H=5_^8>EN1^B>^FDJH5_*/;>I\CY=%/NSZWB[0_A;\>_,\B$I]C%SY<MW
M9?]U'^+OVZ=_^QIG4^4__8)4G#Q9K/^K80O?[<;O-8]?[E>_6:_B2?+K5;'C
MO$ZRI^3J[J__H0XZ?VN*1A+32<P@,9/$+!*S2<PA,9?$/!+S22P@L9#$(@@3
M8JSW$F,]F7[WH9BM)EE6A%.Q,S[Y\UJ)-_ECFLW^IWCFIV)'>)>739'^3@JW
MS2<2TTG,(#%SA_6W6'EHX^E.[53_>WO[M!\^%[_2)E?0(3'WXFWPR&%]$@M(
M++SX#8F@885,Z+]D0K]=)JR*R<=3/-\DVTB8IO-YG*V555)-27Y6_E>^)_I.
M.E[;J" QG<0,$C-WV'#O9Z5ST^FH!S%QT:ML<L4<$G,O6G^/'-(GL8#$PHO>
MC @:4HB&P4LT#-I%PVR]WIS?59"B;7__24PG,8/$3!*S!D?_\!SN19##.23F
MGEUWCQS.)[& Q,*S;T0$#2=$P_ E&H;MHB'=Y.L\7DYGRX=S^2"5V^8#B>DD
M9I"826+6\&P^D,,Y).:>77>/',XGL8#$PK-O1 0-)^3#Z"4?1M)\>)\N%NFR
M_6$&J=HV&TA,)S&#Q$P2LT;'D];^B4,1Y+@.B;F7;X1'CNN36$!BX>7O2 2-
M*\3&^"4VQBUBXU\^$B$=K&V:D)A.8@:)F21FC2\Z8$$.Z9"8>]'Z>^20/HD%
M)!9>]&9$T)!"?*B=E_PH&U/2 %D^)=FV[Y?>/^?(I'ZR; 6E35$A=]MF!:KI
MJ&:@FEEIPK\L!T<MT0%M5'-0S44U#]5\5 M0+42UB-+$"-KK(*HM]F%:'!>1
MNZTCB-1T5#-0S40UJ]*$0!MWM;YV/ %"!W90S;U\,SQT8!_5 E0+&]\4K3L>
M'<^"J('%$-'J$-&D(?*I3 \E2U:;;/(8KQ-EE:4/6;P0CJ7$BW2SS,M94&.<
M[$88[&WL\'BZ]UZ^(JUS@M0,5#-1S4(U&]4<5'-1S4,U']6"RWYE0G30B-+$
MI*F;K:JT<29)FE62S=)I^06)^S2;)(T9([=535ELOQW0N(."ME11S4 U$]4L
M5+-1S4$U%]4\5/-1+4"U$-4B2A/SJ:ZLJM+VV]W'.IF*:5015/DLV_7MTWME
MLC?7.CN](LM][U%-1S4#U4Q4LU#-1C6GTO:G!YK:[XQ'FK@#X*+#>JCFHUJ
M:B&J190F!E/=FU7EQ=G+@^G4! TMRJ*:CFH&JIFH9J&:C6I.I9V9C[C-+^MI
MA\=YCE^F#<8C\54^N@4!JH6H%E&:F!]UN5:5MVO#S>)+DFU/4^V^K3B)Y_-D
M6GZ-\&OY]?5EWGA.6ZZV3@VT7XMJ!JJ9J&:IQ_7,04]M.$2,-FU1S;UP&SQT
M5!_5 E0+42VB-#%?ZH:N*J_H[@[L[+Z+/-G_SG+RK7R<G-PM0?NYJ*:CFH%J
M)JI9E;;_C[7:'8]ZA_ER_++QJ'OP*@==-;=AS&YOU.L>QL9Q0U53!]WNX?X&
M6K%%M1#5(DH3\Z!NY*KR2FZ]O[&[;H7R<MT*I;QNQ;K(@\8+6C1F!-K3134=
MU0Q4,U'-4H];G=W#?$!+NJCFGE]]#QW01[4 U4)4BRA-C)JZQ:O*:[S1JMS1
M6 OEE]GR^832N>.T:&L7U714,U#-1#6KTH1_O;NCX7%3PD;'=5#-O7@K/'1<
M']4"5 N;WI-!L=/8T('Y=W1YM;K+J\F[O+\]/&3)0YPG17;DV6RYGDVJKP,4
M^S!I%3$G)C%RNFV(H)J.:@:JF:AFH9J-:@ZJN96V/R<:];M'*=/PLEYG,#Y\
MG8^N7(!J(:I%E"9F3%W6U>1EW<_+>)%F^;9.UW20Y+H*FI,Y@W9V44U'-0/5
M3%2S*DWXM5*UHST5=% 'U=S+-L%#!_51+4"U$-4B2A-C1JMC1E[G_6-[8>]D
M^DO\E&3Q0Z(\E.=W?IF6.S?W\2P[WJ_9OJ#ZOO0/?/-1OCZM<PGM"*.:@6HF
MJEFH9J.:@VHNJGF5-MH_^-VY&1X>.D8'#5 M1+6(TL3XJCO"VIF.<--E;>LK
MWUXKNP,^C4&$7M@6U714,U#-1#4+U6Q4<U#-134/U7Q4"U M1+6(TL2\JCO#
MVJ[Z]WJ7Z];()N-[5--1S4 U$]4L5+-1S4$U%]4\5/-1+4"U$-4B2A-CK6X<
M:_+&\?F#55^K>:;R/,^L3KD5$\LLF:0/R]G)_32TC(QJ.JH9J&:BFH5J-JHY
MJ.:>^5'7E.])><A#5:MO$"KJ6)G&WYMOIH)>,1C5 E0+42VB-#'.Z@*T)B]
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
M(:I%E";F3-T"'\M;X,*9N'>-@8(VOU%-1S4#U4Q4LU#-1C4'U5Q4\U#-1[4
MU4)4BRA-C*6Z)#X>OO:9.+12CFHZJAFH9J*:A6HVJCFHYJ*:AVH^J@6H%J):
M1&EBK-65\K'\ NH_?"8.+8JCFEYI^W.$_JD3<6@+'-4L5+-1S4$U%]4\5/-1
M+4"U$-4B2A.3J&Z!C\^UP-D3<6A#'-7T2CM[(@ZMAZ.:A6HVJCFHYJ*:AVH^
MJ@6H%J):1&E".*F=NA]>/O[WGHH[,T+;2&(Y_9F377O.8,<T6<YB.9OE')9S
M6<YC.9_E I8+62["N(-P4O?"27ZI\X9OT%TKD_K)K#Q4U9Q):/V;Y?1G3M80
M8(<T6<YB.9OE')9S6<YC.9_E I8+62["N(-(TO8BJ4W%NT5=X S</I+0EC?+
M&2QGLISUS.WG[[ W&@^ZO=Y!9X =V6$Y]_(-\=B1?98+6"YDN0CC=JESNWY,
MDER/\_CN[2+)'I+WR7R^+O9K-LN\'&3O625+[LM0>O.;=G5[]+RAOC'5AN<M
M]8W=]+RKOO&VS]_6P]Z]7<4/21!G#[/E6IDG]\4J=&[*6\IGLX?'ES_DZ:K(
MR2OE2YKGZ6+[\#&)ITE6OJ#X^_NTF!U6?R@'^)IF?VXW\^[_ %!+ P04
M" #=B4E6@]0TRKH#  # $P  &0   'AL+W=O<FMS:&5E=',O<VAE970U-2YX
M;6S%6&%OFSH4_2L6DZ9-V@H&0DA?@M2E>UJE-RUJMK</T_O@P$V""IC93M+^
M^V<[E,!"W-<\IGYI;/ ]ON=P+YQZO*/LCJ\!!+K/LX)/K+40Y:5M\W@-.>$7
MM(1"WEE2EA,AIVQE\Y(!2710GMFNXP1V3M+"BL;ZVHQ%8[H165K C"&^R7/"
M'CY 1G<3"UN/%V[3U5JH"W8T+LD*YB"^E3,F9W:-DJ0Y%#RE!6*PG%A7^'**
M0Q6@5_R=PHXWQDA165!ZIR8WR<1R5$:002P4!)$_6YA"EBDDF<?/"M2J]U2!
MS?$C^I^:O"2S(!RF-/N>)F(]L4(+); DFTS<TMTGJ @-%%Y,,Z[_HMU^[7!D
MH7C#!<VK8)E!GA;[7W)?"=$(P/Z) +<*</]K@%<%>)KH/C--ZYH($HT9W2&F
M5DLT-=#:Z&C))BW48YP+)N^F,DY$'W]N4O& WJ,IS7,IZUS0^ [= @>VA03)
M.D$WG&]($0-Z<PV"I!E_*Y?S-6' Q[:0.2@D.Z[V^[#?SSVQWS7$%\C#[Y#K
MN&Y'^-0<_IFP4^&V9%[3=VOZKL;S3N#-%8WWJ@X2I8!L#DYT>5TQ1HH5R((5
M:/& FNMFY$%?OMH1EJ ??TE(=",@Y_]TR;'?W^_>7S7I)2])#!-+=J$6W8I>
MO\*!\T>7.#V!M:3R:JD\$WI4%0C7!2*I2WT$1V_2HJJ%MUWL]Y ##:G>*-LH
M\+'C.&-[V^1EW/E,7G[-RS?R^E*J!\Z1?,=Q08HD+59/L?*/6+E>. R/>74L
M#$:AUUS8RGE0YSPPYOR5"I(]E>7@6'LO=(;'61KW.E/]H&82&)FX#G;0+"-%
M%P-CZ'-[IR>P%LMAS7+XPJ^989]2]036DBJLI0K[;L?PN,NPZWK'A6[<^4Q>
MHYK7Z(E"=_')0C>&/O?I]0368HF=@Y]P7KC4JP1Z4JLOM+9<#?N%C66A9>"(
M;*6Q(HL,M.-:;L2& 5JI3^Q3Q5_A-ZO?<T;^X+CZS9F<R_3@M+#1G43?BE0\
MJZTKO%9?2]?70>QWV")\\$78;(QT9W^<SV:=)'JR-A73WV&4\,$I8?^E>]OH
MU9XM5T]H;;D.)@V;7=K_[^TN"^=V^&=S(N<2/7@X;#9Q7=]L-4X30&(-J)2?
MO>[_%7MU>'VAM54X>#S\TB8/]^KR^D)KRW7P>;AWHX<[G%XP\(-@\&L_].KT
M[,;QBCK;^DS8*I699["4\,[%4";$]L=%^XF@I3YQ65 A:*Z':R ),+5 WE]2
M*AXGZA"G/K2+_@502P,$%     @ W8E)5F-G:.=&!0  "1D  !D   !X;"]W
M;W)K<VAE971S+W-H965T-38N>&ULM5E1;^(X$/XK%E>=NE)+$B<$Z%$DVNYJ
M[Z%WU?:Z^W"Z!Y,,8&T29VT#K70__NPD)(0$+\VU+Q ;>SS?-\[,9S/9,OY=
MK  D>HZC1%SW5E*F5Y8E@A7$1/19"HGZ9<%X3*1J\J4E4@XDS";%D85MV[=B
M0I/>=)+U/?#IA*UE1!-XX$BLXYCPEQN(V/:ZY_1V'5_H<B5UAS6=I&0)CR"?
MT@>N6E9I):0Q)(*R!'%87/=FSM4M=O6$;,17"ENQ]XPTE#ECWW7C]_"Z9VN/
M(() :A-$?6W@%J)(6U)^_"B,]LHU]<3]YYWU3QEX!69.!-RRZ!L-Y>JZ-^JA
M$!9D'<DO;/L9"D #;2]@D<@^T;88:_=0L!:2Q<5DY4%,D_R;/!=$[$WPCDW
MQ01\Z@2WF) Q9^6>9;#NB"33"6=;Q/5H94T_9-QDLQ4:FN@P/DJN?J5JGIQ^
M_+&F\@5=HD?)@N_HSS0C=Z;)U?WG=R )C<0'=(8L)%:$@T T04\)E>)BK^.O
M%5L+DH2J\ZS6GEA2N:D7LX+"I9O<)7S$I3&Z9XE<"?0Q"2%LF7]KGN]@@P%+
M\5.2A'<DW6"CQ3L(^LAU+A"V,49/CW?H_*S&2/[5YJK9\#WAKS=<@^"6<7:S
ME=PC*_VQCN? $5N@Q]SRN0J2W 7I0UN4<H->NT&=7JY$2@*X[JG\(8!OH#?]
M]1?'MW]KX^&-C-6P>R5VSV1]>@-+FB0T6:H7/B)) !GXG-H/Z-_CT;O)[0XR
MNSHA;J;8'X_<B;79QV9<O2.V08EM8,26O[ "P3/P@ H(3\8V:&"[Q/Y@?(#-
MN'I';'Z)S3\)FRI6"Z!286-< 4TI?P5,OPG3\_P#E$8_.J(<EBB'1I0J2779
MFL/FUG1'P]$!L)91M0U<\WA4>CPR>OP5A Z&2AR[;4?F$5P@(A&H/I5C4N"4
MG1ZC4<-+Q_''PP,L1J<Z!FE<0AZ?#CE5$D0U)$,;U?T_<(^;T<'>\'!S&CWK
MB-NQ*WU@&PO'MTP(07@YVP!7P@Y]+#(->N T@-;R;K]EY7@K:W7\>_K(Z5 \
M0A9%A L=\#R^.M!5W6YE)5]GM!=MK^\,#H)M]J8K6ERAQ>9D5"LC75#F]AV\
MOZG[P\-WV>Q&5YB5&'*,>F/ZZ5A%Z8+8;2(>]'U\B/@]%)!322#'K(%:JDP7
MK%X3J]?'C>AZYJU>QU!)'<>L=7:I")$B%>U$#TIU*KK(TG&S,.G\7"1FG::[
M0A^T;6RW\?Z^AV!R*L7DF"73ZRBJ%[(WXLEOB_VAK#3#Z$I3);F<H;&H96>@
M2WW\#]$MBU-(!,D/OIR39 DQ)!+-7]#^N ?RDG7/MH2'%\5)61UW9V%(]2.)
MT!T50<3$6I^O_I[-A>0DD/^TLF34A*\ND6]DK<YF)0<=LQ[<*0,.^MY(IYE
MG;\U]K4B10*/+Q!;2R%)EH1:^3"OX*,7T/O0<5"<'^W5(3\D+ZU'[I_8&A:V
MAJ6I88NI.A653'3,.O$4*D[)4JT<F9<>-#D:'^?H/40EKD0E-HJVU]-DRE1M
M7/UD_7(_V3NNL'V4*[.MKEQ5 A2;!>ALN>2P)!(051311-  ;4BTAMI+I?-R
M*Q&Y<7\O'?OCL>L?ENR6<0X>NP/O2-7&E:3$9DEI\/^D>GT,&&X<GEQ_8'N'
MES-F[[I&KU*:V*PT3T5O+,7'*'";L?5M&S<H>%/I:>U=-L? E]D=O% O\#J1
M^;USV5O>\\^RVVVK&I[_27!/N#I<"13!0DVU^T,539[?N^<-R=+LZGK.I&1Q
M]K@"$@+7 ]3O"\;DKJ$7*/_]F/X'4$L#!!0    ( -V)258<E*W*< ,  )4,
M   9    >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;,57VV[;.!#]E8&V6+1
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
M356FO#D@: :2E?4.>,NDVD_7MQE@M8W5!NKYCC%Y'.@ W3'-ZG]02P,$%
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
M3_5"Z)'?J62TA$I27B$!^<R[#"=7H0VP*WY0V,J]=V1267+^; ;?LYD7&$?
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
M62^R^G"Y;@A:5J>G=U0(FE>7:\!+8*J#?)Y2*NX;ZD"V/>(/_P!02P,$%
M  @ W8E)5O;>@@,1 P   0P  !D   !X;"]W;W)K<VAE971S+W-H965T-C@N
M>&ULK59;3]LP&/TK5L8FD+;FU@3HVDBT234>D!",[6':@YM\::PE=F>[+=NO
MGYVD60LA%.A+X]LYY[O5_H9KQG^)#$"B^R*G8F1D4BX&IBGB# HL>FP!5.VD
MC!=8JBF?FV+! 2<EJ,A-Q[)\L\"$&L&P7+OFP9 M94XH7',DED6!^9\QY&P]
M,FQCLW!#YIG4"V8P7. YW(*\6UQS-3,;EH040 5A%'%(1\:%/9CZ^GQYX!N!
MM=@:(^W)C+%?>G*9C Q+&P0YQ%(S8/59P03R7!,I,W[7G$8CJ8';XPW[M/1=
M^3+# B8L_TX2F8V,,P,ED.)E+F_8^@O4_GB:+V:Y*'_1NCKKNP:*ET*RH@8K
M"PI"JR^^K^.P!5 \[0"G!C@/ ?TG &X-</=5Z-> _KX*7@WP]@7X-:!,IED%
MJXQTB"4.AIRM$=>G%9L>E.DJT2K A.K"NI5<[1*%D\$EC5D!Z"N^!X&.0Y"8
MY.($?4)WMR$Z/CI!1XA0=$7R7-6!&)I2:6JD&=?\XXK?>8+?15>,RDR@B":0
MM.##;OQY!]Y4OC8..QN'QTXG80AQ#[GV1^18CM-BSV1_N-WFSMO4H[>I3[OA
M5Y@_I;X32[<I'K?D<Y\M'A02$>=,+#F@'Q<S(;FZ,GZVE4O%V&]GU-?H0"QP
M#"-#W9,"^ J,X,,[V[<^M^7JD&3A(<FB0Y)-#T2VD^-^D^-^%WL0I2F4MS^2
M*LT<2VC+:L6A;T5%HA^S56#U[#-W:*ZV\]4M=>QYO;[U_J0M.>T"_;-=@>@9
M ?>T9[<+3#N1KXRQU\38Z[3KCG*(V9R2OY"489X!A93(UONVHCK?"L1ISWL0
MYTZYE_XO]A",#BDX?2SH]YQ&<"?"?A-A_W411C+#4G4_RSQ!I% V2@1[5;S_
MR$AOR\@J#9TVO30->PA&AQ2<'HBLRI>YU:(4P.=E,RE0S)945@].L]KTJQ=E
MF_9@?6P/)G;+>F@/HJH=_4]?-<?JU9L3*E .J9*R>J>JOGC5<%83R19E@S1C
M4K5;Y3!3/3IP?4#MIXS)S40+-%U_\ ]02P,$%     @ W8E)5B03%CPX @
M+ 4  !D   !X;"]W;W)K<VAE971S+W-H965T-CDN>&ULC91=;],P%(;_BF4D
M!!)JTK09,))([0IL%T-5*^ "<>$D)XDUQPZVTXQ_CS_24*2NXR;QQWE?/^<D
MQ\D@Y(-J #1Z;!E7*6ZT[JZ#0!4-M$3-1 ?<[%1"MD2;J:P#U4D@I1.U+(C"
M\"IH">4X2]S:5F:)Z#6C'+82J;YMB?R]!B:&%,_Q<6%'ZT;;A2!+.E+#'O37
M;BO-+)A<2MH"5U1P)*%*\6I^O8YMO OX1F%0)V-D,\F%>+"3NS+%H04"!H6V
M#L2\#G #C%DC@_%K],33D59X.CZZ?W*YFUQRHN!&L.^TU$V*WV%40D5ZIG=B
MN(4Q'P=8"*;<$PT^=AEC5/1*BW84&X*6<O\FCV,=3@11](0@&@61X_8'.<H-
MT21+I!B0M-'&S0Y<JDYMX"BW'V6OI=FE1J>S/=2FQ!H17J+/(&I)NH86Z([[
M[VT+]VH#FE"F7B>!-B=:75",[FOO'CWA_A[="ZX;A3[R$LI_]8$AG7"C(^XZ
MNFBX@6*&%O,W* JC""D/?\%W,95AX7P7SY1A!YV0FO(:_5CE2DOST_P\E[9W
M6YYWLXUTK3I20(I-IRB0!\#9RQ?SJ_##!=;EQ+J\Y)Y]Z=L<)!(5,JTIB:,=
M*Z'.L7JWV+G9'CUD\R0XG &()X#X/P&D*Q?)&5PDB)\E"$[^X!9D[?I4H4+T
M7/N?>5J=KH*5[X"_X?X>N2>RIEPA!I61AK.WYESI>]-/M.A</^1"F^YRP\9<
M9R!M@-FOA-#'B3U@NB"S/U!+ P04    " #=B4E6Q#;KZEH#  "0%@  #0
M 'AL+W-T>6QE<RYX;6S=6-%NVC 4_94H7:=6FAI"UD!60-J0*DW:IDKMP]XJ
M0QRPY#B98SKHU\_7#B%07\;ZL,&"2FP?GW./[6OB=%"I%:?W<TJ5M\RYJ(;^
M7*GR0Q!4TSG-2755E%1H)"MD3I2NREE0E9*2M )2SH-NIQ,'.6'"'PW$(K_-
M5>5-BX500S]IFCQ[^YP._3!^[WM6;ERD=.@_7KS]L2C4S1O/WL_>G9UU'B]O
M=MLO#'#I!T[1ZP-$KSH=7!A 3#P^3'R?-B;=.TAZCS(FW-\6-KW/M8[EG6.T
MQ$$S\7\3K]=Q$CMM*CH+O1 A;[-1>M=-/V^S[8B#.D5'@ZP0FTR-?-N@U4E.
MO2?"A_Z8<#:1#%@9R1E?V>8N-$P+7DA/Z2VBPX704CU;.+0UV#VU3LY$(4UL
M&\%^3^KN.\"Z!@89YXW!KF\;1H.2*$6EN-45T]DTOH"\NORP*K7#F22KL'OM
M;PCFIH-,"IE2V80)_773:,!I!G8DF\WAKHHR %"I(M>%E)%9(8CQL&;4!2T[
MI9S?PT_+]VQ+>YFUULUDC&B*VE!=M#*V OIM-:O=EHU?I>N5[*E0GQ9Z.,+4
M85/1.TDSMC3U9=88P-1#7)V4)5]]Y&PF<FH'?W# T8"L>=Z\D.Q91X-4F>H&
M*GWOB4K%INV6GY*4#W2IUNFTS'#/W1/T_'?G>48%E82W3>O</^99?K7CJ/>O
M+)M?E5W#3H_U>>'835Z?@LGX%$R>1$[V3\%D<OPFHQ/P6)]MC]UD> HFNT=I
M,JC/E*V#Z]:QM6GUX/5@Z'^#EPV^">I-%HPK)NK:G*4I%2].KUI>D8E^W=[2
MU_U3FI$%5P\-./0WY:\T98L\:7K=P434O3;E+S \?11>OYOH6$RD=$G3<5V5
MLXDI>KJ@H]87$':16W.Y$8QC,3<"&!8'<X!Q+ N+\S^-IX^.QV*8M[X3Z:.<
M/LJQ+!<R-A\LCIN3Z,L]TB2)HCC&9G0\=CH88_,6Q_#G5L.\ 0.+ Y'^;*[Q
MU<8S9'\>8&NZ+T.PD>*9B(T4GVM W/,&C"1QKS86!QC8*F"Y _'=<2"GW)PH
M@E7%O&$[&$>2!$,@%]TY&L?([,3P<:\/MDNB*$G<"&!N!U&$(; ;<01S !XP
M)(K,<W#G>12LGU/!YG_0HU]02P,$%     @ W8E)5I>*NQS     $P(   L
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
M#^6EK,HK)^)'M[DIR^/^@U5355,HNS075BZ?MQH_;Y/^^ -02P,$%     @
MW8E)5I=W<N0L @  ]B@  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L
M<\W:2T[C0!2%X:U$7@"5NJ] BS#J"5/$!JQ0>8@DCEQN ;OO* R28_6@)\AG
M9)4M7_^C3U;9CR]EWPZ[[EBWNU.=?1[VQ[ILML-P^I5276W+H:UWW:D<SU?6
M77]HA_.RWZ13NWIO-R7)?!ZIOYW1/#W>SIR]?IW*_TSLUNO=JOSN5G\.Y3C\
M8W#ZZ/KWNBUE:&:O;;\IP[))G_OKZ9HNAWQWGMS,GM^63?_\EILT=9! D$P?
MI!"DTP<9!-GT00Y!/GU00%!,'[2 H,7T0?<0=#]]T ,$/4P?E.<HXYP@:80U
M@=89N<X$7F<$.Q.(G9'L3&!V1K0S@=H9V<X$;F>$.Q/(G9'N3&!W1KPS@=Z"
M>@N!WH)Z"X'>,GK9)M!;4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;
M4&\AT%M1;R706U%O)=!;46\ET%M'FR4$>BOJK01Z*^JM!'HKZJT$>BOJK01Z
M*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01ZVVBSFT!O0[V-0&]#O8U
M;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O1[V=0&\??:PD
MT-M1;R?0VU%O)]#;46\GT-M1;R?0.U#O(- [4.\@T#M0[R#0.U#O(- [4.\@
MT#M0[R#0.T8_FQ#H':AW$.@=J'<0Z!VH=_RDWG7XVI=Z[?E>XT]!/TGU<+ZW
M7!]_67Z?1)P7%YS3;45]^@M02P,$%     @ W8E)5M9((R[W 0  *R@  !,
M  !;0V]N=&5N=%]4>7!E<UTN>&ULS=K+3L,P$ 707ZFR18WK)P_1;H ML. '
M3#*E49/8LETH?X^3 A((*E"1N)M&K>VY$X]T5CV_>_84)]NN[>.\6*7DSQB+
MU8HZ&TOGJ<\K2Q<ZF_+7\,"\K=;V@9B8S0RK7)^H3],TU"@6YY>TM)LV3:ZV
M^>?8N'Y>!&IC,;G8;1RRYH7UOFTJF_(Z>^SK3RG3UX0RGQSWQ%7CXU'>4+ O
M$X:5[P->S]T\4@A-39-;&]*U[?(NMFU93,\MQ7)_B2]Z=,ME4U'MJDV7CY31
M![)U7!&EKBUW18_V)Z=\P[3[Y ?GCV7V!>:=M\'YF"<6Z/=Q;R,93D]]+D0A
M-?M?\3TQES[X_6B8=DWU#[/S]3ZYL![G$=GX./R./\[XO?XO^Q @?4B0/A1(
M'QJD#P/2QS%('R<@?9R"],%G*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(
M*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56B
MR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K1I%5
MH\BJ4635*+)J%%DUBJP:15:-(JM&D56CR&I09#4HLAH460V*K 9%5H,BJT&1
MU:#(:E!D-?\IZ[USZS^.'Y]E9YO^+9^-_Q%<O !02P$"% ,4    " #=B4E6
M!T%-8H$   "Q    $               @ $     9&]C4')O<',O87!P+GAM
M;%!+ 0(4 Q0    ( -V)25:E_UHM[@   "L"   1              "  :\
M  !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( -V)25:97)PC$ 8  )PG
M   3              "  <P!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#
M%     @ W8E)5@@$E<)N!@  ;R4  !@              ("!#0@  'AL+W=O
M<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( -V)25: ^-ON_@8  ,$=
M   8              " @;$.  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q0
M2P$"% ,4    " #=B4E68MH!:$H#   ."P  &               @('E%0
M>&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ W8E)5FO6(>_%
M!@  %"   !@              ("!91D  'AL+W=O<FMS:&5E=',O<VAE970T
M+GAM;%!+ 0(4 Q0    ( -V)25:GWR_WFP,  -L+   8              "
M@6 @  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    " #=B4E6
M?&)L0/ "   X"   &               @($Q)   >&PO=V]R:W-H965T<R]S
M:&5E=#8N>&UL4$L! A0#%     @ W8E)5I!"\,NX#P  6*(  !@
M     ("!5R<  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    (
M -V)258#-C1Z$@D  +$G   8              " @44W  !X;"]W;W)K<VAE
M971S+W-H965T."YX;6Q02P$"% ,4    " #=B4E6^"TDML(%  #$#   &
M            @(&-0   >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#
M%     @ W8E)5B'BIMKZ"@  P1P  !D              ("!A48  'AL+W=O
M<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " #=B4E6!KXLX;D2  !8
M.P  &0              @(&V40  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM
M;%!+ 0(4 Q0    ( -V)25;Y!6H=^04  !41   9              " @:9D
M  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ W8E)5A5"
M@5O]!P  G18  !D              ("!UFH  'AL+W=O<FMS:&5E=',O<VAE
M970Q,RYX;6Q02P$"% ,4    " #=B4E6BLO=]O@#  #4"P  &0
M    @($*<P  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    (
M -V)259E].3/%P,  !D'   9              " @3EW  !X;"]W;W)K<VAE
M971S+W-H965T,34N>&UL4$L! A0#%     @ W8E)5G_$K!AK!P  >!(  !D
M             ("!AWH  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"
M% ,4    " #=B4E61]83TM\#  "E"0  &0              @($I@@  >&PO
M=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( -V)25;EPKE#K X
M !XL   9              " @3^&  !X;"]W;W)K<VAE971S+W-H965T,3@N
M>&UL4$L! A0#%     @ W8E)5F(7]$)?!   8PL  !D              ("!
M(I4  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    " #=B4E6
MC(#K%VL%   9#0  &0              @(&XF0  >&PO=V]R:W-H965T<R]S
M:&5E=#(P+GAM;%!+ 0(4 Q0    ( -V)258F)(NHB00  +<*   9
M      " @5J?  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%
M  @ W8E)5FS/9GV& P  Q0@  !D              ("!&J0  'AL+W=O<FMS
M:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " #=B4E6.&MX#I,#  #Y"
M&0              @('7IP  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+
M 0(4 Q0    ( -V)25;.&?A0- P  .\A   9              " @:&K  !X
M;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ W8E)5H/L_-Z[
M @  > 8  !D              ("!#+@  'AL+W=O<FMS:&5E=',O<VAE970R
M-2YX;6Q02P$"% ,4    " #=B4E6PH9[B+ "  #5!0  &0
M@('^N@  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( -V)
M2591 [E.V 0  +\,   9              " @>6]  !X;"]W;W)K<VAE971S
M+W-H965T,C<N>&UL4$L! A0#%     @ W8E)5ETRL:VR!   =0T  !D
M         ("!],(  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4
M    " #=B4E6BIZ2&^@"  !K!@  &0              @('=QP  >&PO=V]R
M:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( -V)25:R,!:['0,  /,&
M   9              " @?S*  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL
M4$L! A0#%     @ W8E)5G5E;[5$ P  .P<  !D              ("!4,X
M 'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " #=B4E6C77.
M ZP#   A"0  &0              @('+T0  >&PO=V]R:W-H965T<R]S:&5E
M=#,R+GAM;%!+ 0(4 Q0    ( -V)259(RPXW*08  /L.   9
M  " @:[5  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @
MW8E)5GKJC8^3!   ]0L  !D              ("!#MP  'AL+W=O<FMS:&5E
M=',O<VAE970S-"YX;6Q02P$"% ,4    " #=B4E6\D-PM=T#  !P"0  &0
M            @('8X   >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4
M Q0    ( -V)25:;T6A\WP0  &X<   9              " @>SD  !X;"]W
M;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ W8E)5HW2@/$] P
M*Q   !D              ("! NH  'AL+W=O<FMS:&5E=',O<VAE970S-RYX
M;6Q02P$"% ,4    " #=B4E69@Y^E\H%   R+0  &0              @(%V
M[0  >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( -V)25;J
M0VW/6@,  .(/   9              " @7?S  !X;"]W;W)K<VAE971S+W-H
M965T,SDN>&UL4$L! A0#%     @ W8E)5EZ_RK?B"   N$P  !D
M     ("!"/<  'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4
M" #=B4E6RB_V(U\"  !>!0  &0              @($A  $ >&PO=V]R:W-H
M965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( -V)258:.0?&"P0  &,5   9
M              " @;<" 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L!
M A0#%     @ W8E)5G:P#P[3#@  P:L  !D              ("!^08! 'AL
M+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " #=B4E6,^2ZO\8"
M  "?!@  &0              @($#%@$ >&PO=V]R:W-H965T<R]S:&5E=#0T
M+GAM;%!+ 0(4 Q0    ( -V)25;2#XW'M@,  ' 1   9              "
M@0 9 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ W8E)
M5HF6!.0F P  ^ H  !D              ("![1P! 'AL+W=O<FMS:&5E=',O
M<VAE970T-BYX;6Q02P$"% ,4    " #=B4E6.E>#F%\#   %"@  &0
M        @(%*( $ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0
M   ( -V)2592S5_N[P4  -TH   9              " @> C 0!X;"]W;W)K
M<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ W8E)5AV_476+!   :QP
M !D              ("!!BH! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q0
M2P$"% ,4    " #=B4E6O.*YJ0T#  #)"P  &0              @('(+@$
M>&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( -V)25;^)_9M
MX (  +P)   9              " @0PR 0!X;"]W;W)K<VAE971S+W-H965T
M-3$N>&UL4$L! A0#%     @ W8E)5G*P LWO @  :0H  !D
M ("!(S4! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    " #=
MB4E6%*),?8$"  #6!0  &0              @(%). $ >&PO=V]R:W-H965T
M<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( -V)25:TMF)CLQL  ,O4 0 9
M          " @0$[ 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#
M%     @ W8E)5H/4-,JZ P  P!,  !D              ("!ZU8! 'AL+W=O
M<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    " #=B4E68V=HYT8%   )
M&0  &0              @('<6@$ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM
M;%!+ 0(4 Q0    ( -V)258<E*W*< ,  )4,   9              " @5E@
M 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @ W8E)5CF#
M7IX_ P  Q H  !D              ("! &0! 'AL+W=O<FMS:&5E=',O<VAE
M970U."YX;6Q02P$"% ,4    " #=B4E6Q4NK3EL$  !@&0  &0
M    @(%V9P$ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    (
M -V)258.@AM0E 4  "\>   9              " @0AL 0!X;"]W;W)K<VAE
M971S+W-H965T-C N>&UL4$L! A0#%     @ W8E)5NS)Q6VE P  LA$  !D
M             ("!TW$! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"
M% ,4    " #=B4E69DBS<9T$  !5(   &0              @(&O=0$ >&PO
M=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( -V)25:#+JE]Y (
M (<)   9              " @8-Z 0!X;"]W;W)K<VAE971S+W-H965T-C,N
M>&UL4$L! A0#%     @ W8E)5OJ=GPZ- @  ]04  !D              ("!
MGGT! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    " #=B4E6
M!O!ZZ&$"   )!@  &0              @(%B@ $ >&PO=V]R:W-H965T<R]S
M:&5E=#8U+GAM;%!+ 0(4 Q0    ( -V)258;UE,6Q@(  -8'   9
M      " @?J" 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%
M  @ W8E)5H+9,X:X P  [A<  !D              ("!]X4! 'AL+W=O<FMS
M:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    " #=B4E6]MZ" Q$#   !#
M&0              @('FB0$ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+
M 0(4 Q0    ( -V)258D$Q8\. (  "P%   9              " @2Z- 0!X
M;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @ W8E)5L0VZ^I:
M P  D!8   T              ( !G8\! 'AL+W-T>6QE<RYX;6Q02P$"% ,4
M    " #=B4E6EXJ[',     3 @  "P              @ $BDP$ 7W)E;',O
M+G)E;'-02P$"% ,4    " #=B4E6)S0$-GT%  "J+0  #P
M@ $+E $ >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ W8E)5I=W<N0L @
M]B@  !H              ( !M9D! 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR
M96QS4$L! A0#%     @ W8E)5M9((R[W 0  *R@  !,              ( !
M&9P! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     $T 30 2%0  09X!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<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>83
<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>84
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>278</ContextCount>
  <ElementCount>365</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>70</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - COVER</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/COVER</Role>
      <ShortName>COVER</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS??? EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS??? EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - Description of Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/DescriptionofBusiness</Role>
      <ShortName>Description of Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Revenue Recognition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/RevenueRecognition</Role>
      <ShortName>Revenue Recognition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/Investments</Role>
      <ShortName>Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/PropertyandEquipmentNet</Role>
      <ShortName>Property and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Accrued Expenses and Other Current Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilities</Role>
      <ShortName>Accrued Expenses and Other Current Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Business Combinations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/BusinessCombinations</Role>
      <ShortName>Business Combinations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Intangible Assets and Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/IntangibleAssetsandGoodwill</Role>
      <ShortName>Intangible Assets and Goodwill</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/Equity</Role>
      <ShortName>Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Net Income Per Share Attributable to Common Stockholders</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholders</Role>
      <ShortName>Net Income Per Share Attributable to Common Stockholders</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Segment and Geographic Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/SegmentandGeographicInformation</Role>
      <ShortName>Segment and Geographic Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.doximity.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.doximity.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Revenue Recognition (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/RevenueRecognitionTables</Role>
      <ShortName>Revenue Recognition (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.doximity.com/role/RevenueRecognition</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/InvestmentsTables</Role>
      <ShortName>Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.doximity.com/role/Investments</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.doximity.com/role/FairValueMeasurements</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Property and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/PropertyandEquipmentNetTables</Role>
      <ShortName>Property and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.doximity.com/role/PropertyandEquipmentNet</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables</Role>
      <ShortName>Accrued Expenses and Other Current Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilities</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - Business Combinations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/BusinessCombinationsTables</Role>
      <ShortName>Business Combinations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.doximity.com/role/BusinessCombinations</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Intangible Assets and Goodwill (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/IntangibleAssetsandGoodwillTables</Role>
      <ShortName>Intangible Assets and Goodwill (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.doximity.com/role/IntangibleAssetsandGoodwill</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/EquityTables</Role>
      <ShortName>Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.doximity.com/role/Equity</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - Net Income Per Share Attributable to Common Stockholders (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersTables</Role>
      <ShortName>Net Income Per Share Attributable to Common Stockholders (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholders</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.doximity.com/role/Leases</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - Description of Business (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/DescriptionofBusinessDetails</Role>
      <ShortName>Description of Business (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.doximity.com/role/DescriptionofBusiness</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - Summary of Significant Accounting Policies - Significant Customers Representing 10% or more of Revenue or Accounts Receivable, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Significant Customers Representing 10% or more of Revenue or Accounts Receivable, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Revenue Recognition - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/RevenueRecognitionNarrativeDetails</Role>
      <ShortName>Revenue Recognition - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/RevenueRecognitionDisaggregationofRevenueDetails</Role>
      <ShortName>Revenue Recognition - Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - Investments - Cost, Gross Unrealized Gains and Losses, and Fair Value of Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails</Role>
      <ShortName>Investments - Cost, Gross Unrealized Gains and Losses, and Fair Value of Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - Investments - Contractual Maturities of Available-For-Sale Debt Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/InvestmentsContractualMaturitiesofAvailableForSaleDebtSecuritiesDetails</Role>
      <ShortName>Investments - Contractual Maturities of Available-For-Sale Debt Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - Investments - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/InvestmentsNarrativeDetails</Role>
      <ShortName>Investments - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - Fair Value Measurements - Assets and Liabilities at Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails</Role>
      <ShortName>Fair Value Measurements - Assets and Liabilities at Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - Fair Value Measurements - Contingent Earn-Out Consideration Liability (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/FairValueMeasurementsContingentEarnOutConsiderationLiabilityDetails</Role>
      <ShortName>Fair Value Measurements - Contingent Earn-Out Consideration Liability (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - Property and Equipment, Net - Total Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails</Role>
      <ShortName>Property and Equipment, Net - Total Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - Property and Equipment, Net - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/PropertyandEquipmentNetNarrativeDetails</Role>
      <ShortName>Property and Equipment, Net - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Accrued Expenses and Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - Business Combinations - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/BusinessCombinationsNarrativeDetails</Role>
      <ShortName>Business Combinations - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - Business Combinations - Purchase Consideration Allocation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails</Role>
      <ShortName>Business Combinations - Purchase Consideration Allocation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - Intangible Assets and Goodwill - Intangible Assets, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/IntangibleAssetsandGoodwillIntangibleAssetsNetDetails</Role>
      <ShortName>Intangible Assets and Goodwill - Intangible Assets, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - Intangible Assets and Goodwill - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/IntangibleAssetsandGoodwillNarrativeDetails</Role>
      <ShortName>Intangible Assets and Goodwill - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - Intangible Assets and Goodwill - Future Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails</Role>
      <ShortName>Intangible Assets and Goodwill - Future Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - Intangible Assets and Goodwill - Changes in Carrying Amount of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/IntangibleAssetsandGoodwillChangesinCarryingAmountofGoodwillDetails</Role>
      <ShortName>Intangible Assets and Goodwill - Changes in Carrying Amount of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - Equity - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/EquityNarrativeDetails</Role>
      <ShortName>Equity - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - Equity - Common Stock Reserved for Issuance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails</Role>
      <ShortName>Equity - Common Stock Reserved for Issuance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - Equity - Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/EquityStockOptionActivityDetails</Role>
      <ShortName>Equity - Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - Equity - Stock Options Valuation Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/EquityStockOptionsValuationAssumptionsDetails</Role>
      <ShortName>Equity - Stock Options Valuation Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - Equity - Restricted Stock Unit Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/EquityRestrictedStockUnitActivityDetails</Role>
      <ShortName>Equity - Restricted Stock Unit Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - Equity - Stock-Based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/EquityStockBasedCompensationExpenseDetails</Role>
      <ShortName>Equity - Stock-Based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - Net Income Per Share Attributable to Common Stockholders - Net Income Per Share, Basic and Diluted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails</Role>
      <ShortName>Net Income Per Share Attributable to Common Stockholders - Net Income Per Share, Basic and Diluted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0000061 - Disclosure - Net Income Per Share Attributable to Common Stockholders - Antidilutive Securities Excluded from Computation of Net Income Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesExcludedfromComputationofNetIncomePerShareDetails</Role>
      <ShortName>Net Income Per Share Attributable to Common Stockholders - Antidilutive Securities Excluded from Computation of Net Income Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0000062 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.doximity.com/role/CommitmentsandContingencies</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0000063 - Disclosure - Leases - Components of Lease Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/LeasesComponentsofLeaseExpenseDetails</Role>
      <ShortName>Leases - Components of Lease Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0000064 - Disclosure - Leases - Supplemental Cash Flow Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/LeasesSupplementalCashFlowInformationDetails</Role>
      <ShortName>Leases - Supplemental Cash Flow Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0000065 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/LeasesSupplementalBalanceSheetInformationDetails</Role>
      <ShortName>Leases - Supplemental Balance Sheet Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0000066 - Disclosure - Leases - Maturities of Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails</Role>
      <ShortName>Leases - Maturities of Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0000067 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0000068 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.doximity.com/role/IncomeTaxes</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="docs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0000069 - Disclosure - Segment and Geographic Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.doximity.com/role/SegmentandGeographicInformationDetails</Role>
      <ShortName>Segment and Geographic Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.doximity.com/role/SegmentandGeographicInformation</ParentRole>
      <Position>69</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="docs-20221231.htm">docs-20221231.htm</File>
    <File>docs-20221231.xsd</File>
    <File>docs-20221231_cal.xml</File>
    <File>docs-20221231_def.xml</File>
    <File>docs-20221231_lab.xml</File>
    <File>docs-20221231_pre.xml</File>
    <File>exhibit311123122.htm</File>
    <File>exhibit312123122.htm</File>
    <File>exhibit321123122.htm</File>
    <File>exhibit322123122.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="959">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="32">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>86
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "docs-20221231.htm": {
   "axisCustom": 0,
   "axisStandard": 24,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 959,
    "http://xbrl.sec.gov/dei/2022": 32
   },
   "contextCount": 278,
   "dts": {
    "calculationLink": {
     "local": [
      "docs-20221231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "docs-20221231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "docs-20221231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "docs-20221231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "docs-20221231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "docs-20221231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 564,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 5
   },
   "keyCustom": 39,
   "keyStandard": 326,
   "memberCustom": 22,
   "memberStandard": 46,
   "nsprefix": "docs",
   "nsuri": "http://www.doximity.com/20221231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - COVER",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.doximity.com/role/COVER",
     "shortName": "COVER",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "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": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Summary of Significant Accounting Policies",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.doximity.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Revenue Recognition",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.doximity.com/role/RevenueRecognition",
     "shortName": "Revenue Recognition",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Investments",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.doximity.com/role/Investments",
     "shortName": "Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:FairValueMeasurementPolicyPolicyTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Fair Value Measurements",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.doximity.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:FairValueMeasurementPolicyPolicyTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Property and Equipment, Net",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.doximity.com/role/PropertyandEquipmentNet",
     "shortName": "Property and Equipment, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "docs:AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Accrued Expenses and Other Current Liabilities",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilities",
     "shortName": "Accrued Expenses and Other Current Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "docs:AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Business Combinations",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.doximity.com/role/BusinessCombinations",
     "shortName": "Business Combinations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Intangible Assets and Goodwill",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.doximity.com/role/IntangibleAssetsandGoodwill",
     "shortName": "Intangible Assets and Goodwill",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Equity",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.doximity.com/role/Equity",
     "shortName": "Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Net Income Per Share Attributable to Common Stockholders",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholders",
     "shortName": "Net Income Per Share Attributable to Common Stockholders",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Commitments and Contingencies",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.doximity.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Leases",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.doximity.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Income Taxes",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://www.doximity.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Segment and Geographic Information",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://www.doximity.com/role/SegmentandGeographicInformation",
     "shortName": "Segment and Geographic Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "menuCat": "Policies",
     "order": "24",
     "role": "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "menuCat": "Tables",
     "order": "25",
     "role": "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Revenue Recognition (Tables)",
     "menuCat": "Tables",
     "order": "26",
     "role": "http://www.doximity.com/role/RevenueRecognitionTables",
     "shortName": "Revenue Recognition (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Investments (Tables)",
     "menuCat": "Tables",
     "order": "27",
     "role": "http://www.doximity.com/role/InvestmentsTables",
     "shortName": "Investments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Fair Value Measurements (Tables)",
     "menuCat": "Tables",
     "order": "28",
     "role": "http://www.doximity.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Property and Equipment, Net (Tables)",
     "menuCat": "Tables",
     "order": "29",
     "role": "http://www.doximity.com/role/PropertyandEquipmentNetTables",
     "shortName": "Property and Equipment, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "docs:ScheduleOfAccruedLiabilitiesCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)",
     "menuCat": "Tables",
     "order": "30",
     "role": "http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables",
     "shortName": "Accrued Expenses and Other Current Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "docs:ScheduleOfAccruedLiabilitiesCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Business Combinations (Tables)",
     "menuCat": "Tables",
     "order": "31",
     "role": "http://www.doximity.com/role/BusinessCombinationsTables",
     "shortName": "Business Combinations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - Intangible Assets and Goodwill (Tables)",
     "menuCat": "Tables",
     "order": "32",
     "role": "http://www.doximity.com/role/IntangibleAssetsandGoodwillTables",
     "shortName": "Intangible Assets and Goodwill (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Equity (Tables)",
     "menuCat": "Tables",
     "order": "33",
     "role": "http://www.doximity.com/role/EquityTables",
     "shortName": "Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Net Income Per Share Attributable to Common Stockholders (Tables)",
     "menuCat": "Tables",
     "order": "34",
     "role": "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersTables",
     "shortName": "Net Income Per Share Attributable to Common Stockholders (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Leases (Tables)",
     "menuCat": "Tables",
     "order": "35",
     "role": "http://www.doximity.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "iec6435e5eea54c179da31d8af549dd8b_D20210601-20210630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "docs:ConversionOfStockConversionRatio",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Description of Business (Details)",
     "menuCat": "Details",
     "order": "36",
     "role": "http://www.doximity.com/role/DescriptionofBusinessDetails",
     "shortName": "Description of Business (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i8f83c283947c49f9b89b5c2250b5bd4c_I20210625",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DeferredOfferingCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ic9438f812ac142b0a0576e8060c0d14d_D20210401-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Summary of Significant Accounting Policies - Significant Customers Representing 10% or more of Revenue or Accounts Receivable, Net (Details)",
     "menuCat": "Details",
     "order": "37",
     "role": "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails",
     "shortName": "Summary of Significant Accounting Policies - Significant Customers Representing 10% or more of Revenue or Accounts Receivable, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ic9438f812ac142b0a0576e8060c0d14d_D20210401-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnbilledReceivablesCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Revenue Recognition - Narrative (Details)",
     "menuCat": "Details",
     "order": "38",
     "role": "http://www.doximity.com/role/RevenueRecognitionNarrativeDetails",
     "shortName": "Revenue Recognition - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i447f947198364968bb2c12283d458f33_I20220331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:UnbilledReceivablesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)",
     "menuCat": "Details",
     "order": "39",
     "role": "http://www.doximity.com/role/RevenueRecognitionDisaggregationofRevenueDetails",
     "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i3ec670a8335043f48a734141d3de5b86_D20221001-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Investments - Cost, Gross Unrealized Gains and Losses, and Fair Value of Investments (Details)",
     "menuCat": "Details",
     "order": "40",
     "role": "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails",
     "shortName": "Investments - Cost, Gross Unrealized Gains and Losses, and Fair Value of Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Investments - Contractual Maturities of Available-For-Sale Debt Securities (Details)",
     "menuCat": "Details",
     "order": "41",
     "role": "http://www.doximity.com/role/InvestmentsContractualMaturitiesofAvailableForSaleDebtSecuritiesDetails",
     "shortName": "Investments - Contractual Maturities of Available-For-Sale Debt Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Investments - Narrative (Details)",
     "menuCat": "Details",
     "order": "42",
     "role": "http://www.doximity.com/role/InvestmentsNarrativeDetails",
     "shortName": "Investments - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i447f947198364968bb2c12283d458f33_I20220331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Fair Value Measurements - Assets and Liabilities at Fair Value (Details)",
     "menuCat": "Details",
     "order": "43",
     "role": "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails",
     "shortName": "Fair Value Measurements - Assets and Liabilities at Fair Value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i69f72917a7d14d9cb90c148c07e89c33_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i447f947198364968bb2c12283d458f33_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Fair Value Measurements - Contingent Earn-Out Consideration Liability (Details)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://www.doximity.com/role/FairValueMeasurementsContingentEarnOutConsiderationLiabilityDetails",
     "shortName": "Fair Value Measurements - Contingent Earn-Out Consideration Liability (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i447f947198364968bb2c12283d458f33_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Property and Equipment, Net - Total Property and Equipment, Net (Details)",
     "menuCat": "Details",
     "order": "45",
     "role": "http://www.doximity.com/role/PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails",
     "shortName": "Property and Equipment, Net - Total Property and Equipment, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - Property and Equipment, Net - Narrative (Details)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://www.doximity.com/role/PropertyandEquipmentNetNarrativeDetails",
     "shortName": "Property and Equipment, Net - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "docs:ScheduleOfAccruedLiabilitiesCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedSalesCommissionCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails",
     "shortName": "Accrued Expenses and Other Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "docs:ScheduleOfAccruedLiabilitiesCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedSalesCommissionCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i8f4d9bd5c16e4cb8b463d0686c48bb56_D20220401-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - Business Combinations - Narrative (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails",
     "shortName": "Business Combinations - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i408423795ffb4c7ea77ecb55fef2e852_D20220401-20220401",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - Business Combinations - Purchase Consideration Allocation (Details)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails",
     "shortName": "Business Combinations - Purchase Consideration Allocation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i78b05ea4268345e092f67af41bda05f2_I20220401",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - Intangible Assets and Goodwill - Intangible Assets, Net (Details)",
     "menuCat": "Details",
     "order": "50",
     "role": "http://www.doximity.com/role/IntangibleAssetsandGoodwillIntangibleAssetsNetDetails",
     "shortName": "Intangible Assets and Goodwill - Intangible Assets, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - Intangible Assets and Goodwill - Narrative (Details)",
     "menuCat": "Details",
     "order": "51",
     "role": "http://www.doximity.com/role/IntangibleAssetsandGoodwillNarrativeDetails",
     "shortName": "Intangible Assets and Goodwill - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - Intangible Assets and Goodwill - Future Amortization Expense (Details)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://www.doximity.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails",
     "shortName": "Intangible Assets and Goodwill - Future Amortization Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i447f947198364968bb2c12283d458f33_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - Intangible Assets and Goodwill - Changes in Carrying Amount of Goodwill (Details)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://www.doximity.com/role/IntangibleAssetsandGoodwillChangesinCarryingAmountofGoodwillDetails",
     "shortName": "Intangible Assets and Goodwill - Changes in Carrying Amount of Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ia8444b10faa64db2b90d715c88eda321_I20210630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - Equity - Narrative (Details)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://www.doximity.com/role/EquityNarrativeDetails",
     "shortName": "Equity - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ia8444b10faa64db2b90d715c88eda321_I20210630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - Equity - Common Stock Reserved for Issuance (Details)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails",
     "shortName": "Equity - Common Stock Reserved for Issuance (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i447f947198364968bb2c12283d458f33_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - Equity - Stock Option Activity (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://www.doximity.com/role/EquityStockOptionActivityDetails",
     "shortName": "Equity - Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i775d24d82e964c2383ae2d9a1e542aff_D20210401-20211231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - Equity - Stock Options Valuation Assumptions (Details)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://www.doximity.com/role/EquityStockOptionsValuationAssumptionsDetails",
     "shortName": "Equity - Stock Options Valuation Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i775d24d82e964c2383ae2d9a1e542aff_D20210401-20211231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i9ff637962b8248a3960937b4d44f5c87_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - Equity - Restricted Stock Unit Activity (Details)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://www.doximity.com/role/EquityRestrictedStockUnitActivityDetails",
     "shortName": "Equity - Restricted Stock Unit Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i8f4d9bd5c16e4cb8b463d0686c48bb56_D20220401-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - Equity - Stock-Based Compensation Expense (Details)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://www.doximity.com/role/EquityStockBasedCompensationExpenseDetails",
     "shortName": "Equity - Stock-Based Compensation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "icf2a876c4a41456cb09436683ac317d4_D20221001-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - Net Income Per Share Attributable to Common Stockholders - Net Income Per Share, Basic and Diluted (Details)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails",
     "shortName": "Net Income Per Share Attributable to Common Stockholders - Net Income Per Share, Basic and Diluted (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - Disclosure - Net Income Per Share Attributable to Common Stockholders - Antidilutive Securities Excluded from Computation of Net Income Per Share (Details)",
     "menuCat": "Details",
     "order": "61",
     "role": "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesExcludedfromComputationofNetIncomePerShareDetails",
     "shortName": "Net Income Per Share Attributable to Common Stockholders - Antidilutive Securities Excluded from Computation of Net Income Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i5c1269bbb0904bffa295bbdc0699a736_D20211008-20211008",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "docs:PartnershipAgreementExtensionPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - Disclosure - Commitments and Contingencies (Details)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://www.doximity.com/role/CommitmentsandContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i5c1269bbb0904bffa295bbdc0699a736_D20211008-20211008",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "docs:PartnershipAgreementExtensionPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000063 - Disclosure - Leases - Components of Lease Expense (Details)",
     "menuCat": "Details",
     "order": "63",
     "role": "http://www.doximity.com/role/LeasesComponentsofLeaseExpenseDetails",
     "shortName": "Leases - Components of Lease Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - Disclosure - Leases - Supplemental Cash Flow Information (Details)",
     "menuCat": "Details",
     "order": "64",
     "role": "http://www.doximity.com/role/LeasesSupplementalCashFlowInformationDetails",
     "shortName": "Leases - Supplemental Cash Flow Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000065 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)",
     "menuCat": "Details",
     "order": "65",
     "role": "http://www.doximity.com/role/LeasesSupplementalBalanceSheetInformationDetails",
     "shortName": "Leases - Supplemental Balance Sheet Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000066 - Disclosure - Leases - Maturities of Lease Liabilities (Details)",
     "menuCat": "Details",
     "order": "66",
     "role": "http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails",
     "shortName": "Leases - Maturities of Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i280823b9b91b4cbd9c45f43765e705d0_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000067 - Disclosure - Leases - Narrative (Details)",
     "menuCat": "Details",
     "order": "67",
     "role": "http://www.doximity.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ie39a0343c1824a9f9c22ed9aef2ea483_I20220630",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseTermOfContract",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000068 - Disclosure - Income Taxes (Details)",
     "menuCat": "Details",
     "order": "68",
     "role": "http://www.doximity.com/role/IncomeTaxesDetails",
     "shortName": "Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ib8a95a038de446d69d62eed47bf4a6bd_D20221001-20221231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000069 - Disclosure - Segment and Geographic Information (Details)",
     "menuCat": "Details",
     "order": "69",
     "role": "http://www.doximity.com/role/SegmentandGeographicInformationDetails",
     "shortName": "Segment and Geographic Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ie5c8ed2d80574637b06a15c110c4c4a4_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquitySharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS\u2019 EQUITY",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS\u2019 EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "ie5c8ed2d80574637b06a15c110c4c4a4_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquitySharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "menuCat": "Statements",
     "order": "8",
     "role": "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - Description of Business",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://www.doximity.com/role/DescriptionofBusiness",
     "shortName": "Description of Business",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "docs-20221231.htm",
      "contextRef": "i997b7b1b99ff46f2b4fb4d7540308276_D20220401-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 70,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "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": "Document Information [Line Items]",
        "terseLabel": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]",
        "terseLabel": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r549"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r550"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r547"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r547"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
        "label": "Entity Ex Transition Period",
        "terseLabel": "Entity Ex Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r547"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r547"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r547"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r547"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r547"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "docs_AMiONMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "AMiON",
        "label": "AMiON [Member]",
        "terseLabel": "AMiON"
       }
      }
     },
     "localname": "AMiONMember",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails",
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "docs_APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "APIC, Share-based Payment Arrangement, Stock Warrant Issued for Services, Increase for Cost Recognition",
        "label": "APIC, Share-based Payment Arrangement, Stock Warrant Issued for Services, Increase for Cost Recognition",
        "terseLabel": "Common stock warrant expense"
       }
      }
     },
     "localname": "APICShareBasedPaymentArrangementStockWarrantIssuedForServicesIncreaseForCostRecognition",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "docs_AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Payable And Accrued Liabilities, Current Disclosure",
        "label": "Accounts Payable And Accrued Liabilities, Current Disclosure [Text Block]",
        "terseLabel": "Accrued Expenses and Other Current Liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrentDisclosureTextBlock",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "docs_AccruedEmployeeStockPurchasePlanCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Employee Stock Purchase Plan, Current",
        "label": "Accrued Employee Stock Purchase Plan, Current",
        "terseLabel": "Employee contributions under employee stock purchase plan"
       }
      }
     },
     "localname": "AccruedEmployeeStockPurchasePlanCurrent",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "docs_ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Approved By Board Of Directors, Excluding Equity Incentive Plan 2010 And Stock Option And Incentive Plan 2021",
        "label": "Approved By Board Of Directors, Excluding Equity Incentive Plan 2010 And Stock Option And Incentive Plan 2021 [Member]",
        "terseLabel": "Approved by Board of Directors, Outside of Plans",
        "verboseLabel": "Options outstanding outside the plans"
       }
      }
     },
     "localname": "ApprovedByBoardOfDirectorsExcludingEquityIncentivePlan2010AndStockOptionAndIncentivePlan2021Member",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails",
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "docs_BusinessCombinationContingentConsiderationLiabilityPayablePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration, Liability, Payable Period",
        "label": "Business Combination, Contingent Consideration, Liability, Payable Period",
        "terseLabel": "Contingent earnout consideration payable period"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityPayablePeriod",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "docs_BusinessCombinationContingentConsiderationLiabilityPerformancePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration, Liability, Performance Period",
        "label": "Business Combination, Contingent Consideration, Liability, Performance Period",
        "terseLabel": "Contingent earnout consideration performance period"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityPerformancePeriod",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "docs_BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration, Liability, Subject to Performance",
        "label": "Business Combination, Contingent Consideration, Liability, Subject to Performance",
        "terseLabel": "Contingent earn-out consideration liability, subject to performance"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilitySubjectToPerformance",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "docs_CapitalizedContractCostAdditions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capitalized Contract Cost, Additions",
        "label": "Capitalized Contract Cost, Additions",
        "terseLabel": "Capitalized contract acquisition costs"
       }
      }
     },
     "localname": "CapitalizedContractCostAdditions",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash and Cash Equivalents and Short Term Investments, Amortized Cost",
        "label": "Cash and Cash Equivalents and Short Term Investments, Amortized Cost",
        "totalLabel": "Cost or Amortized Cost, cash equivalents and marketable securities"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "docs_ClassOfWarrantOrRightExercisesInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of Warrant or Right, Exercises in Period",
        "label": "Class of Warrant or Right, Exercises in Period",
        "terseLabel": "Warrants exercised in period (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisesInPeriod",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "docs_ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of Warrant or Right, Exercises in Period, Intrinsic Value",
        "label": "Class of Warrant or Right, Exercises in Period, Intrinsic Value",
        "terseLabel": "Warrants exercised in period , intrinsic value"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "docs_CommonStockVotingRightsNumberOfVotes": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Voting Rights, Number Of Votes",
        "label": "Common Stock, Voting Rights, Number Of Votes",
        "terseLabel": "Common stock, number of votes per share"
       }
      }
     },
     "localname": "CommonStockVotingRightsNumberOfVotes",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "docs_ComputerEquipmentAndSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Computer Equipment and Software",
        "label": "Computer Equipment and Software [Member]",
        "terseLabel": "Computers and software"
       }
      }
     },
     "localname": "ComputerEquipmentAndSoftwareMember",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "docs_ContractWithCustomerCancellationNoticePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Cancellation, Notice Period",
        "label": "Contract With Customer, Cancellation, Notice Period",
        "terseLabel": "Contract cancellation, notice period"
       }
      }
     },
     "localname": "ContractWithCustomerCancellationNoticePeriod",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "docs_ContractWithCustomerTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Term",
        "label": "Contract With Customer, Term",
        "terseLabel": "Contractual term"
       }
      }
     },
     "localname": "ContractWithCustomerTerm",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "docs_ContractWithUSNewsWorldReportLPMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With U.S. News &amp; World Report, L.P.",
        "label": "Contract With U.S. News &amp; World Report, L.P. [Member]",
        "terseLabel": "Contract With U.S. News &amp; World Report, L.P."
       }
      }
     },
     "localname": "ContractWithUSNewsWorldReportLPMember",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "docs_ConversionOfStockConversionRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Conversion Of Stock, Conversion Ratio",
        "label": "Conversion Of Stock, Conversion Ratio",
        "terseLabel": "Conversion of stock, conversion ratio"
       }
      }
     },
     "localname": "ConversionOfStockConversionRatio",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/DescriptionofBusinessDetails",
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "docs_CustomerAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer A",
        "label": "Customer A [Member]",
        "terseLabel": "Customer A"
       }
      }
     },
     "localname": "CustomerAMember",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "docs_CustomerBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer B",
        "label": "Customer B [Member]",
        "terseLabel": "Customer B"
       }
      }
     },
     "localname": "CustomerBMember",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "docs_DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Expense",
        "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Expense",
        "terseLabel": "Debt securities credit losses"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLossExpense",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "docs_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Securities, Available-For-Sale, Excluding Accrued Interest, Current",
        "label": "Debt Securities, Available-For-Sale, Excluding Accrued Interest, Current [Member]",
        "terseLabel": "Marketable Securities"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrentMember",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails",
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails",
      "http://www.doximity.com/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "docs_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree": {
     "auth_ref": [],
     "calculation": {
      "http://www.doximity.com/role/InvestmentsContractualMaturitiesofAvailableForSaleDebtSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, After Year One Through Three",
        "label": "Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, After Year One Through Three",
        "terseLabel": "Due in one year to three years"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/InvestmentsContractualMaturitiesofAvailableForSaleDebtSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "docs_DebtSecuritiesAvailableForSaleImpairmentDuringPeriod": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Securities, Available-for-Sale, Impairment During Period",
        "label": "Debt Securities, Available-for-Sale, Impairment During Period",
        "terseLabel": "Impairment on debt securities during period"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleImpairmentDuringPeriod",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "docs_DebtSecuritiesAvailableForSaleImpairmentLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Securities, Available-for-Sale, Impairment Loss",
        "label": "Debt Securities, Available-for-Sale, Impairment Loss",
        "terseLabel": "Impairment on debt securities"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleImpairmentLoss",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "docs_DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Commissions For Marketing Solutions Contracts And For Hiring Solutions Renewal Contracts",
        "label": "Deferred Commissions For Marketing Solutions Contracts And For Hiring Solutions Renewal Contracts [Member]",
        "terseLabel": "Deferred Commissions For Marketing Solutions Contracts And For Hiring Solutions Renewal Contracts"
       }
      }
     },
     "localname": "DeferredCommissionsForMarketingSolutionsContractsAndForHiringSolutionsRenewalContractsMember",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "docs_EarningsPerShareBasicAndDilutedEarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earnings Per Share, Basic And Diluted Earnings Per Share",
        "label": "Earnings Per Share, Basic And Diluted Earnings Per Share [Abstract]",
        "terseLabel": "Net income per share attributable to Class A and Class B common stockholders:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedEarningsPerShareAbstract",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "docs_EmployeeStockPurchasePlan2021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Purchase Plan 2021",
        "label": "Employee Stock Purchase Plan 2021 [Member]",
        "terseLabel": "ESPP",
        "verboseLabel": "2021 ESPP"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlan2021Member",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails",
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "docs_EquityIncentivePlan2010Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Incentive Plan 2010",
        "label": "Equity Incentive Plan 2010 [Member]",
        "verboseLabel": "2010 Plan"
       }
      }
     },
     "localname": "EquityIncentivePlan2010Member",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "docs_HostingArrangementAnnualCommitment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hosting Arrangement, Annual Commitment",
        "label": "Hosting Arrangement, Annual Commitment",
        "terseLabel": "Hosting arrangement annual commitment"
       }
      }
     },
     "localname": "HostingArrangementAnnualCommitment",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "docs_HostingArrangementPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hosting Arrangement, Period",
        "label": "Hosting Arrangement, Period",
        "terseLabel": "Hosting arrangement period"
       }
      }
     },
     "localname": "HostingArrangementPeriod",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "docs_IncreaseDecreaseInCapitalizedContractCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Capitalized Contract Cost",
        "label": "Increase (Decrease) In Capitalized Contract Cost",
        "negatedTerseLabel": "Deferred contract costs"
       }
      }
     },
     "localname": "IncreaseDecreaseInCapitalizedContractCost",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "docs_InitialPublicOfferingIncludingOverAllotmentOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Initial Public Offering, Including Over-Allotment Option",
        "label": "Initial Public Offering, Including Over-Allotment Option [Member]",
        "terseLabel": "Initial Public Offering, Including Over-Allotment Option"
       }
      }
     },
     "localname": "InitialPublicOfferingIncludingOverAllotmentOptionMember",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/DescriptionofBusinessDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "docs_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, to be Paid, after Year Four",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "docs_OtherShareBasedAwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Share-Based Awards",
        "label": "Other Share-Based Awards [Member]",
        "terseLabel": "Other share-based awards"
       }
      }
     },
     "localname": "OtherShareBasedAwardsMember",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesExcludedfromComputationofNetIncomePerShareDetails",
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "docs_PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Partnership Agreement, Annual Revenue Guarantee To Partnering Company",
        "label": "Partnership Agreement, Annual Revenue Guarantee To Partnering Company",
        "terseLabel": "Partnership agreement, annual revenue guarantee to partnering company"
       }
      }
     },
     "localname": "PartnershipAgreementAnnualRevenueGuaranteeToPartneringCompany",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "docs_PartnershipAgreementExtensionPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Partnership Agreement, Extension Period",
        "label": "Partnership Agreement, Extension Period",
        "terseLabel": "Partnership agreement, extension period"
       }
      }
     },
     "localname": "PartnershipAgreementExtensionPeriod",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "docs_PartnershipAgreementNoncancelablePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Partnership Agreement, Noncancelable Period",
        "label": "Partnership Agreement, Noncancelable Period",
        "terseLabel": "Partnership agreement, noncancelable period"
       }
      }
     },
     "localname": "PartnershipAgreementNoncancelablePeriod",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "docs_PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Partnership Agreement, Revenue Guarantee To Partnering Company During Noncancelable Period",
        "label": "Partnership Agreement, Revenue Guarantee To Partnering Company During Noncancelable Period",
        "terseLabel": "Partnership agreement, revenue guarantee during noncancelable period"
       }
      }
     },
     "localname": "PartnershipAgreementRevenueGuaranteeToPartneringCompanyDuringNoncancelablePeriod",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "docs_PartnershipsAgreementPeriodBeforeTerminationIsPermitted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Partnerships Agreement, Period Before Termination Is Permitted",
        "label": "Partnerships Agreement, Period Before Termination Is Permitted",
        "terseLabel": "Partnerships agreement, period before termination is permitted"
       }
      }
     },
     "localname": "PartnershipsAgreementPeriodBeforeTerminationIsPermitted",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "docs_PerformanceBasedRestrictedStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance-Based Restricted Stock Units",
        "label": "Performance-Based Restricted Stock Units [Member]",
        "terseLabel": "Performance-Based Restricted Stock Units"
       }
      }
     },
     "localname": "PerformanceBasedRestrictedStockUnitsMember",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "docs_PortionOfOfficeSpaceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of Office Space",
        "label": "Portion of Office Space [Member]",
        "terseLabel": "Portion of Office Space"
       }
      }
     },
     "localname": "PortionOfOfficeSpaceMember",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "docs_PriorPeriodReclassificationAdjustmentPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prior Period Reclassification Adjustment",
        "label": "Prior Period Reclassification Adjustment [Policy Text Block]",
        "terseLabel": "Reclassification"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentPolicyTextBlock",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "docs_RebateLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rebate Liabilities, Current",
        "label": "Rebate Liabilities, Current",
        "terseLabel": "Rebate liabilities"
       }
      }
     },
     "localname": "RebateLiabilitiesCurrent",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "docs_RemainingPortionOfOfficeSpaceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining Portion of Office Space",
        "label": "Remaining Portion of Office Space [Member]",
        "terseLabel": "Remaining Portion of Office Space"
       }
      }
     },
     "localname": "RemainingPortionOfOfficeSpaceMember",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "docs_SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales Commissions For Subscriptions Of New And Expansion Hiring Solutions Contracts",
        "label": "Sales Commissions For Subscriptions Of New And Expansion Hiring Solutions Contracts [Member]",
        "terseLabel": "Sales Commissions For Subscriptions Of New And Expansion Hiring Solutions Contracts"
       }
      }
     },
     "localname": "SalesCommissionsForSubscriptionsOfNewAndExpansionHiringSolutionsContractsMember",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "docs_ScheduleOfAccruedLiabilitiesCurrentTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Accrued Liabilities, Current",
        "label": "Schedule Of Accrued Liabilities, Current [Table Text Block]",
        "terseLabel": "Accrued Expenses and Other Current Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesCurrentTableTextBlock",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Probable To Vest, Number",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Probable To Vest, Number",
        "terseLabel": "Outstanding unvested, probable to vest (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedProbableToVestNumber",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Share Price",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Share Price",
        "terseLabel": "Fair value of common stock (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/EquityStockOptionsValuationAssumptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Equity Incentive Plans",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Equity Incentive Plans",
        "terseLabel": "Number of equity incentive plans"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "docs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Exercised",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Exercised",
        "terseLabel": "Options exercised (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "docs_ShareBasedPaymentArrangementSubsequentToTrancheOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Subsequent to Tranche One",
        "label": "Share-Based Payment Arrangement, Subsequent to Tranche One [Member]",
        "terseLabel": "Share-Based Payment Arrangement, Subsequent to Tranche One"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementSubsequentToTrancheOneMember",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "docs_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Stock Options and Warrants Exercised",
        "label": "Stock Issued During Period, Shares, Stock Options and Warrants Exercised",
        "terseLabel": "Exercise of stock options and common stock warrants (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "docs_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Stock Options and Warrants Exercised",
        "label": "Stock Issued During Period, Value, Stock Options and Warrants Exercised",
        "terseLabel": "Exercise of stock options and common stock warrants"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "docs_StockOptionAndIncentivePlan2021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Option and Incentive Plan 2021",
        "label": "Stock Option and Incentive Plan 2021 [Member]",
        "terseLabel": "2021 Plan",
        "verboseLabel": "2021 Plan"
       }
      }
     },
     "localname": "StockOptionAndIncentivePlan2021Member",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails",
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "docs_SubscriptionHiringSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subscription, Hiring Solutions",
        "label": "Subscription, Hiring Solutions [Member]",
        "terseLabel": "Subscription, Hiring Solutions"
       }
      }
     },
     "localname": "SubscriptionHiringSolutionsMember",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "docs_SubscriptionMarketingSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subscription, Marketing Solutions",
        "label": "Subscription, Marketing Solutions [Member]",
        "terseLabel": "Subscription, Marketing Solutions"
       }
      }
     },
     "localname": "SubscriptionMarketingSolutionsMember",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "docs_SubscriptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subscription",
        "label": "Subscription [Member]",
        "terseLabel": "Subscription"
       }
      }
     },
     "localname": "SubscriptionMember",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "docs_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Equity, Stock Issued During Period, Shares, Conversion Of Convertible Securities",
        "label": "Temporary Equity, Stock Issued During Period, Shares, Conversion Of Convertible Securities",
        "negatedTerseLabel": "Conversion of redeemable convertible preferred stock upon initial public offering (in shares)"
       }
      }
     },
     "localname": "TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "docs_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Equity, Stock Issued During Period, Value, Conversion Of Convertible Securities",
        "label": "Temporary Equity, Stock Issued During Period, Value, Conversion Of Convertible Securities",
        "terseLabel": "Conversion of redeemable convertible preferred stock upon initial public offering"
       }
      }
     },
     "localname": "TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "docs_USNewsWarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "U.S. News Warrant",
        "label": "U.S. News Warrant [Member]",
        "terseLabel": "U.S. News Warrant"
       }
      }
     },
     "localname": "USNewsWarrantMember",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "docs_WarrantsAndRightsOutstandingVestingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrants and Rights Outstanding, Vesting Period",
        "label": "Warrants and Rights Outstanding, Vesting Period",
        "terseLabel": "Warrants outstanding, vesting period"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstandingVestingPeriod",
     "nsuri": "http://www.doximity.com/20221231",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r265",
      "r528",
      "r602",
      "r653"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r306",
      "r307",
      "r308",
      "r309",
      "r353",
      "r484",
      "r499",
      "r512",
      "r513",
      "r525",
      "r538",
      "r545",
      "r601",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.doximity.com/role/CommitmentsandContingenciesDetails",
      "http://www.doximity.com/role/EquityStockOptionsValuationAssumptionsDetails",
      "http://www.doximity.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r306",
      "r307",
      "r308",
      "r309",
      "r353",
      "r484",
      "r499",
      "r512",
      "r513",
      "r525",
      "r538",
      "r545",
      "r601",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.doximity.com/role/CommitmentsandContingenciesDetails",
      "http://www.doximity.com/role/EquityStockOptionsValuationAssumptionsDetails",
      "http://www.doximity.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r265",
      "r528",
      "r602",
      "r653"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r262",
      "r486",
      "r526",
      "r544",
      "r596",
      "r597",
      "r602",
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.doximity.com/role/RevenueRecognitionDisaggregationofRevenueDetails",
      "http://www.doximity.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r262",
      "r486",
      "r526",
      "r544",
      "r596",
      "r597",
      "r602",
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.doximity.com/role/RevenueRecognitionDisaggregationofRevenueDetails",
      "http://www.doximity.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r306",
      "r307",
      "r308",
      "r309",
      "r346",
      "r353",
      "r380",
      "r381",
      "r382",
      "r460",
      "r484",
      "r499",
      "r512",
      "r513",
      "r525",
      "r538",
      "r545",
      "r594",
      "r601",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.doximity.com/role/CommitmentsandContingenciesDetails",
      "http://www.doximity.com/role/EquityStockOptionsValuationAssumptionsDetails",
      "http://www.doximity.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r306",
      "r307",
      "r308",
      "r309",
      "r346",
      "r353",
      "r380",
      "r381",
      "r382",
      "r460",
      "r484",
      "r499",
      "r512",
      "r513",
      "r525",
      "r538",
      "r545",
      "r594",
      "r601",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.doximity.com/role/CommitmentsandContingenciesDetails",
      "http://www.doximity.com/role/EquityStockOptionsValuationAssumptionsDetails",
      "http://www.doximity.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r10",
      "r543"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts Receivable, Net"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r267",
      "r268"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $700 and $359 at December\u00a031, 2022 and March\u00a031, 2022, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Accretion (Amortization) of Discounts and Premiums, Investments",
        "negatedTerseLabel": "Amortization of premium on marketable securities, net"
       }
      }
     },
     "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r13"
     ],
     "calculation": {
      "http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of 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 and other current liabilities",
        "totalLabel": "Total accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails",
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalesCommissionCurrent": {
     "auth_ref": [
      "r13",
      "r516"
     ],
     "calculation": {
      "http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Sales Commission, Current",
        "terseLabel": "Accrued commissions"
       }
      }
     },
     "localname": "AccruedSalesCommissionCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r78",
      "r166"
     ],
     "calculation": {
      "http://www.doximity.com/role/PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedTerseLabel": "Less: accumulated depreciation and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r21",
      "r22",
      "r23",
      "r174",
      "r495",
      "r504",
      "r505"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r20",
      "r23",
      "r129",
      "r453",
      "r500",
      "r501",
      "r556",
      "r557",
      "r558",
      "r564",
      "r565",
      "r566"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r5",
      "r543"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r387",
      "r388",
      "r389",
      "r564",
      "r565",
      "r566",
      "r632"
     ],
     "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/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedTerseLabel": "Tax withholding on shares under stock-based compensation awards"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r104",
      "r105",
      "r355"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r384"
     ],
     "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/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails",
      "http://www.doximity.com/role/EquityStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r175",
      "r269",
      "r278"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r43",
      "r68",
      "r72"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r229"
     ],
     "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 net income per share (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesExcludedfromComputationofNetIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesExcludedfromComputationofNetIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesExcludedfromComputationofNetIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesExcludedfromComputationofNetIncomePerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetBackedSecuritiesMember": {
     "auth_ref": [
      "r533",
      "r571"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.",
        "label": "Asset-Backed Securities [Member]",
        "terseLabel": "Asset-backed securities"
       }
      }
     },
     "localname": "AssetBackedSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails",
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r143",
      "r150",
      "r170",
      "r192",
      "r249",
      "r253",
      "r258",
      "r276",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r416",
      "r418",
      "r433",
      "r543",
      "r599",
      "r600",
      "r642"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r162",
      "r176",
      "r192",
      "r276",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r416",
      "r418",
      "r433",
      "r543",
      "r599",
      "r600",
      "r642"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Fair Value Disclosure [Abstract]",
        "terseLabel": "Assets, Fair Value Disclosure [Abstract]"
       }
      }
     },
     "localname": "AssetsFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Gross Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax",
        "negatedTerseLabel": "Gross Unrealized Losses",
        "terseLabel": "Unrealized losses of debt securities"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails",
      "http://www.doximity.com/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r67",
      "r271",
      "r493"
     ],
     "calculation": {
      "http://www.doximity.com/role/InvestmentsContractualMaturitiesofAvailableForSaleDebtSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity 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": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "Due within one year"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/InvestmentsContractualMaturitiesofAvailableForSaleDebtSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails",
      "http://www.doximity.com/role/EquityNarrativeDetails",
      "http://www.doximity.com/role/EquityRestrictedStockUnitActivityDetails",
      "http://www.doximity.com/role/EquityStockOptionsValuationAssumptionsDetails",
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails",
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails",
      "http://www.doximity.com/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r131",
      "r132"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails",
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails",
      "http://www.doximity.com/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r412",
      "r536",
      "r537"
     ],
     "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/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails",
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r109",
      "r110",
      "r412",
      "r536",
      "r537"
     ],
     "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/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails",
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails",
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r117",
      "r118",
      "r121"
     ],
     "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",
        "terseLabel": "Consideration transferred"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "auth_ref": [
      "r122"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High",
        "terseLabel": "Contingent earn-out consideration (up to)"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow": {
     "auth_ref": [
      "r122"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid.",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low",
        "terseLabel": "Contingent earn-out consideration liability, minimum guarantee"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r116",
      "r119",
      "r415"
     ],
     "calculation": {
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "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 earn-out consideration liability"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails",
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r116",
      "r120"
     ],
     "calculation": {
      "http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "terseLabel": "Current portion of contingent earn-out consideration liability"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "auth_ref": [
      "r116",
      "r120"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Noncurrent",
        "terseLabel": "Contingent earn-out consideration liability, non-current"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r123",
      "r413"
     ],
     "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": "Business Combinations"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "auth_ref": [
      "r112"
     ],
     "calculation": {
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "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/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]",
        "terseLabel": "Assets acquired:"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r112"
     ],
     "calculation": {
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails": {
       "order": 2.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/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": {
     "auth_ref": [
      "r112"
     ],
     "calculation": {
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "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",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": {
     "auth_ref": [
      "r112"
     ],
     "calculation": {
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r111",
      "r112"
     ],
     "calculation": {
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails": {
       "order": 1.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": "Finite-lived intangibles"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]",
        "terseLabel": "Liabilities assumed:"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r111",
      "r112"
     ],
     "calculation": {
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "totalLabel": "Net assets acquired, excluding goodwill"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r112"
     ],
     "calculation": {
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails": {
       "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 consideration"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareAdditions": {
     "auth_ref": [
      "r69"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions made to capitalized computer software costs during the period.",
        "label": "Capitalized Computer Software, Additions",
        "terseLabel": "Capitalized internal-use software development costs"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareAdditions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareAmortization1": {
     "auth_ref": [
      "r157",
      "r159"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for amortization of capitalized computer software costs.",
        "label": "Capitalized Computer Software, Amortization",
        "terseLabel": "Amortization of internal-use software development costs"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareAmortization1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r292"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.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",
        "terseLabel": "Deferred contract costs, amortization",
        "verboseLabel": "Amortization of deferred contract costs"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.doximity.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortizationPeriod": {
     "auth_ref": [
      "r580"
     ],
     "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": "Deferred contract costs, amortization period"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortizationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_CapitalizedContractCostAxis": {
     "auth_ref": [
      "r291"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.",
        "label": "Capitalized Contract Cost [Axis]",
        "terseLabel": "Capitalized Contract Cost [Axis]"
       }
      }
     },
     "localname": "CapitalizedContractCostAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CapitalizedContractCostDomain": {
     "auth_ref": [
      "r291"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.",
        "label": "Capitalized Contract Cost [Domain]",
        "terseLabel": "Capitalized Contract Cost [Domain]"
       }
      }
     },
     "localname": "CapitalizedContractCostDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalizedContractCostImpairmentLoss": {
     "auth_ref": [
      "r292"
     ],
     "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": "Deferred contract costs, impairment losses"
       }
      }
     },
     "localname": "CapitalizedContractCostImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetCurrent": {
     "auth_ref": [
      "r291"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "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 costs, current"
       }
      }
     },
     "localname": "CapitalizedContractCostNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r45",
      "r164",
      "r515"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails": {
       "order": 1.0,
       "parentTag": "docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost",
       "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",
        "verboseLabel": "Cost or Amortized Cost, money market funds"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments",
       "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": "Fair Value, money market funds"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Member]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails",
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestments": {
     "auth_ref": [
      "r555"
     ],
     "calculation": {
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.",
        "label": "Cash, Cash Equivalents, and Short-Term Investments",
        "totalLabel": "Fair Value, cash equivalents and marketable securities"
       }
      }
     },
     "localname": "CashCashEquivalentsAndShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r39",
      "r45",
      "r50"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents, end of period",
        "periodStartLabel": "Cash and cash equivalents, beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r39",
      "r141"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CertificatesOfDepositMember": {
     "auth_ref": [
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.",
        "label": "Certificates of Deposit [Member]",
        "terseLabel": "Certificates of deposit"
       }
      }
     },
     "localname": "CertificatesOfDepositMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails",
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r171",
      "r172",
      "r173",
      "r192",
      "r211",
      "r216",
      "r224",
      "r228",
      "r235",
      "r236",
      "r276",
      "r310",
      "r312",
      "r313",
      "r314",
      "r317",
      "r318",
      "r322",
      "r323",
      "r324",
      "r325",
      "r327",
      "r433",
      "r514",
      "r554",
      "r561",
      "r567"
     ],
     "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/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER",
      "http://www.doximity.com/role/DescriptionofBusinessDetails",
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "auth_ref": [
      "r88",
      "r90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of warrant or right issued.",
        "label": "Class of Warrant or Right [Axis]",
        "terseLabel": "Class of Warrant or Right [Axis]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.",
        "label": "Class of Warrant or Right [Domain]",
        "terseLabel": "Class of Warrant or Right [Domain]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r328"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "terseLabel": "Exercise price called by warrants (in dollars per share)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r328"
     ],
     "calculation": {
      "http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.",
        "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights",
        "terseLabel": "Number of shares called by warrants",
        "verboseLabel": "Common stock warrants (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails",
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ClassOfWarrantOrRightOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Outstanding",
        "terseLabel": "Warrant outstanding (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.",
        "label": "Commercial Paper [Member]",
        "terseLabel": "Commercial paper"
       }
      }
     },
     "localname": "CommercialPaperMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails",
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": {
     "auth_ref": [
      "r604",
      "r635"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents.",
        "label": "Commercial Paper, Not Included with Cash and Cash Equivalents [Member]",
        "terseLabel": "Commercial paper"
       }
      }
     },
     "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails",
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r16",
      "r145",
      "r154"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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 12)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r82",
      "r304",
      "r305",
      "r508",
      "r598"
     ],
     "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/2022",
     "presentation": [
      "http://www.doximity.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonClassAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock representing ownership interest in a corporation.",
        "label": "Common Class A [Member]",
        "terseLabel": "Common Class A"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER",
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.",
        "label": "Common Class B [Member]",
        "terseLabel": "Common Class B"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER",
      "http://www.doximity.com/role/DescriptionofBusinessDetails",
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "totalLabel": "Total (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r564",
      "r565",
      "r632"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Class A and Class B Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY",
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r4"
     ],
     "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 (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r4",
      "r84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r4",
      "r543"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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": "Class A and Class B common stock, $0.001 par value; 1,500,000 shares authorized as of December\u00a031, 2022 and March\u00a031, 2022, respectively; 193,252 and 192,398 shares issued and outstanding as of December\u00a031, 2022 and March\u00a031, 2022, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r24",
      "r179",
      "r181",
      "r185",
      "r490",
      "r496"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "auth_ref": [
      "r541",
      "r592",
      "r593"
     ],
     "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": "Software technology"
       }
      }
     },
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails",
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r57",
      "r58",
      "r138",
      "r139",
      "r265",
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r57",
      "r58",
      "r138",
      "r139",
      "r265",
      "r506",
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r57",
      "r58",
      "r138",
      "r139",
      "r265",
      "r507",
      "r655"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r149",
      "r239"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentrations of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Concentration Risk [Line Items]",
        "terseLabel": "Concentration Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r57",
      "r58",
      "r138",
      "r139",
      "r265"
     ],
     "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"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r55",
      "r57",
      "r58",
      "r59",
      "r138",
      "r140",
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]",
        "terseLabel": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r57",
      "r58",
      "r138",
      "r139",
      "r265",
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r127",
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r330",
      "r331",
      "r342"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.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, current"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r330",
      "r331",
      "r342"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.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": "Deferred revenue, non-current"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r343"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Revenue recognized from deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConversionOfStockAmountConverted1": {
     "auth_ref": [
      "r47",
      "r48",
      "r49"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Conversion of Stock, Amount Converted",
        "terseLabel": "Conversion of redeemable convertible preferred stock to common stock"
       }
      }
     },
     "localname": "ConversionOfStockAmountConverted1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConversionOfStockSharesConverted1": {
     "auth_ref": [
      "r47",
      "r48",
      "r49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Conversion of Stock, Shares Converted",
        "terseLabel": "Conversion of stock, shares converted (in shares)"
       }
      }
     },
     "localname": "ConversionOfStockSharesConverted1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/DescriptionofBusinessDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ConversionOfStockSharesIssued1": {
     "auth_ref": [
      "r47",
      "r48",
      "r49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Conversion of Stock, Shares Issued",
        "terseLabel": "Conversion of stock, shares issued (in shares)"
       }
      }
     },
     "localname": "ConversionOfStockSharesIssued1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/DescriptionofBusinessDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r533",
      "r535",
      "r654"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.",
        "label": "Corporate Debt Securities [Member]",
        "verboseLabel": "Corporate notes and bonds"
       }
      }
     },
     "localname": "CorporateDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails",
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r29",
      "r192",
      "r276",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r433",
      "r599"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r56",
      "r265"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r115"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails",
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails",
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss": {
     "auth_ref": [
      "r270",
      "r284",
      "r285",
      "r286"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of accrued interest on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss",
        "terseLabel": "Accrued interest"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss": {
     "auth_ref": [
      "r578"
     ],
     "calculation": {
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "docs_CashAndCashEquivalentsAndShortTermInvestmentsAmortizedCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss",
        "totalLabel": "Cost or Amortized Cost"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": {
     "auth_ref": [
      "r578"
     ],
     "calculation": {
      "http://www.doximity.com/role/InvestmentsContractualMaturitiesofAvailableForSaleDebtSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest",
        "terseLabel": "Cash equivalents and marketable securities",
        "totalLabel": "Total",
        "verboseLabel": "Fair Value"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails",
      "http://www.doximity.com/role/InvestmentsContractualMaturitiesofAvailableForSaleDebtSecuritiesDetails",
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent": {
     "auth_ref": [
      "r578"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.",
        "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current",
        "terseLabel": "Marketable securities"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": {
     "auth_ref": [
      "r572"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Realized Gain (Loss)",
        "negatedTerseLabel": "Loss on sale of marketable securities"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTable": {
     "auth_ref": [
      "r275"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale [Table]",
        "terseLabel": "Debt Securities, Available-for-sale [Table]"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails",
      "http://www.doximity.com/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": {
     "auth_ref": [
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale [Table Text Block]",
        "terseLabel": "Cost, Gross Unrealized Gains and Losses, and Fair Value of Investments"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/InvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": {
     "auth_ref": [
      "r274",
      "r287",
      "r521"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position",
        "verboseLabel": "Fair value of debt securities which no credit losses were recognized"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r391",
      "r392"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.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 income tax assets"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r43",
      "r108",
      "r400",
      "r405",
      "r406",
      "r563"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredOfferingCosts": {
     "auth_ref": [
      "r579"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period.",
        "label": "Deferred Offering Costs",
        "terseLabel": "Capitalized deferred offering costs"
       }
      }
     },
     "localname": "DeferredOfferingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/DescriptionofBusinessDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r43",
      "r76"
     ],
     "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 and amortization expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r43",
      "r247"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "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": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/RevenueRecognitionDisaggregationofRevenueDetails",
      "http://www.doximity.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r341",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/RevenueRecognitionDisaggregationofRevenueDetails",
      "http://www.doximity.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r602"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/RevenueRecognitionTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "auth_ref": [
      "r91",
      "r101"
     ],
     "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": "Common Stock Reserved for Issuance"
       }
      }
     },
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net income per share attributable to Class A and Class B common stockholders:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r186",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r208",
      "r211",
      "r224",
      "r227",
      "r228",
      "r232",
      "r422",
      "r423",
      "r491",
      "r497",
      "r518"
     ],
     "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",
        "verboseLabel": "Basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicLineItems": {
     "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": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]",
        "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]"
       }
      }
     },
     "localname": "EarningsPerShareBasicLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r186",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r211",
      "r224",
      "r227",
      "r228",
      "r232",
      "r422",
      "r423",
      "r491",
      "r497",
      "r518"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "verboseLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share Reconciliation [Abstract]",
        "terseLabel": "Numerator"
       }
      }
     },
     "localname": "EarningsPerShareReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r229",
      "r230",
      "r231",
      "r233"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Income Per Share Attributable to Common Stockholders"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholders"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r394"
     ],
     "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"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r13"
     ],
     "calculation": {
      "http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "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": "Accrued payroll, bonus, and related expenses"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": {
     "auth_ref": [
      "r385"
     ],
     "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",
        "terseLabel": "Capitalized stock-based compensation for internal-use software development costs"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r386"
     ],
     "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": "Unamortized compensation expense, weighted average period of recognition"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r631"
     ],
     "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": "Unamortized compensation expense excluding option"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r631"
     ],
     "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": "Unamortized compensation expense, option"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "terseLabel": "Share-based Payment Arrangement, Option"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails",
      "http://www.doximity.com/role/EquityStockOptionsValuationAssumptionsDetails",
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r84",
      "r160",
      "r182",
      "r183",
      "r184",
      "r195",
      "r196",
      "r197",
      "r199",
      "r205",
      "r207",
      "r234",
      "r277",
      "r329",
      "r387",
      "r388",
      "r389",
      "r401",
      "r402",
      "r421",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r453",
      "r500",
      "r501",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r424",
      "r425",
      "r431"
     ],
     "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/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r133",
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class 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": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Fair Value, Assets Measured on Recurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r319",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r425",
      "r457",
      "r458",
      "r459",
      "r523",
      "r524",
      "r533",
      "r534",
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r424",
      "r425",
      "r427",
      "r428",
      "r432"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r430"
     ],
     "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/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r319",
      "r347",
      "r352",
      "r425",
      "r457",
      "r533",
      "r534",
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r319",
      "r347",
      "r352",
      "r425",
      "r458",
      "r523",
      "r524",
      "r533",
      "r534",
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r319",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r425",
      "r459",
      "r523",
      "r524",
      "r533",
      "r534",
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsContingentEarnOutConsiderationLiabilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r135",
      "r137"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r429"
     ],
     "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"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsContingentEarnOutConsiderationLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues": {
     "auth_ref": [
      "r136"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of issuances 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, Issuances",
        "terseLabel": "Additions in the period"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsContingentEarnOutConsiderationLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r135"
     ],
     "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": "Ending fair value",
        "periodStartLabel": "Beginning fair value"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsContingentEarnOutConsiderationLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r319",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r457",
      "r458",
      "r459",
      "r523",
      "r524",
      "r533",
      "r534",
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r430",
      "r432"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair Value, Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r272",
      "r273",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r288",
      "r289",
      "r290",
      "r321",
      "r326",
      "r420",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r521",
      "r574",
      "r575",
      "r576",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails",
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Finite-lived intangibles, useful life"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r168",
      "r300"
     ],
     "calculation": {
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillIntangibleAssetsNetDetails": {
       "order": 1.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"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after 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": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "2028"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails": {
       "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": "2027"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r298",
      "r299",
      "r300",
      "r301",
      "r487",
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails",
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails",
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillIntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r71",
      "r488"
     ],
     "calculation": {
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillIntangibleAssetsNetDetails": {
       "order": 2.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": "Intangible assets, gross"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillIntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r69",
      "r70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails",
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails",
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r71",
      "r487"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillIntangibleAssetsNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails",
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiscalPeriod": {
     "auth_ref": [
      "r124"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.",
        "label": "Fiscal Period, Policy [Policy Text Block]",
        "terseLabel": "Fiscal Year"
       }
      }
     },
     "localname": "FiscalPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.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 equipment"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r167",
      "r293",
      "r489",
      "r522",
      "r543",
      "r581",
      "r588"
     ],
     "calculation": {
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      },
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Balance, end of period",
        "periodStartLabel": "Balance, beginning of period",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails",
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r295",
      "r522"
     ],
     "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"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Intangible Assets and Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/IntangibleAssetsandGoodwill"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r43",
      "r294",
      "r296",
      "r297",
      "r522"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "terseLabel": "Goodwill impairment"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillNarrativeDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r28",
      "r192",
      "r249",
      "r252",
      "r257",
      "r260",
      "r276",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r433",
      "r520",
      "r599"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r43",
      "r74"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.",
        "label": "Impairment of Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Impairment of intangible assets"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r25",
      "r142",
      "r146",
      "r156",
      "r249",
      "r252",
      "r257",
      "r260",
      "r492",
      "r520"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r302",
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r193",
      "r395",
      "r398",
      "r399",
      "r403",
      "r407",
      "r409",
      "r410",
      "r411"
     ],
     "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/2022",
     "presentation": [
      "http://www.doximity.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r194",
      "r206",
      "r207",
      "r248",
      "r393",
      "r404",
      "r408",
      "r498"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Provision for (benefit from) income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r40",
      "r46"
     ],
     "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": "Cash paid for taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable, accrued expenses and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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",
        "negatedTerseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r485",
      "r559"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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 effect of acquisition:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r559",
      "r639"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation for operating lease.",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.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",
        "negatedTerseLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": {
     "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 Temporary Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInTemporaryEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": {
     "auth_ref": [
      "r212",
      "r213",
      "r214",
      "r228"
     ],
     "calculation": {
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants",
        "terseLabel": "Dilutive effect of common stock warrants (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r212",
      "r213",
      "r215",
      "r228",
      "r357"
     ],
     "calculation": {
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "terseLabel": "Dilutive effect of share-based payment (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.",
        "label": "Investments Classified by Contractual Maturity Date [Table Text Block]",
        "terseLabel": "Contractual Maturities of Available-For-Sale Debt Securities"
       }
      }
     },
     "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/InvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for cash, cash equivalents, investments in debt and equity instruments (including cost and equity investees and related income statement amounts), equity and cost method investments, investments in joint ventures and any other investment.",
        "label": "Investments in Debt and Equity Instruments, Cash and Cash Equivalents, Unrealized and Realized Gains (Losses) [Text Block]",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/Investments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseContractualTermAxis": {
     "auth_ref": [
      "r638"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Axis]",
        "terseLabel": "Lease Contractual Term [Axis]"
       }
      }
     },
     "localname": "LeaseContractualTermAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseContractualTermDomain": {
     "auth_ref": [
      "r638"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Domain]",
        "terseLabel": "Lease Contractual Term [Domain]"
       }
      }
     },
     "localname": "LeaseContractualTermDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r450",
      "r542"
     ],
     "calculation": {
      "http://www.doximity.com/role/LeasesComponentsofLeaseExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/LeasesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r640"
     ],
     "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": "Components of Lease Expense and Supplemental Cash Flow/Balance Sheet Information Related to Leases"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r443"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r641"
     ],
     "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": "Maturities of Operating Lease Liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_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 lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease 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": "2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r641"
     ],
     "calculation": {
      "http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_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 payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r637"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Operating lease, term of contract"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r12",
      "r192",
      "r276",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r417",
      "r418",
      "r419",
      "r433",
      "r519",
      "r599",
      "r642",
      "r643"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r9",
      "r144",
      "r152",
      "r543",
      "r562",
      "r577",
      "r636"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r14",
      "r163",
      "r192",
      "r276",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r417",
      "r418",
      "r419",
      "r433",
      "r543",
      "r599",
      "r642",
      "r643"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r133"
     ],
     "calculation": {
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial and nonfinancial obligations.",
        "label": "Liabilities, Fair Value Disclosure",
        "totalLabel": "Total contingent earn-out consideration liability"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Fair Value Disclosure [Abstract]",
        "terseLabel": "Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyAccrualProvision": {
     "auth_ref": [
      "r595"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges.",
        "label": "Loss Contingency Accrual, Provision",
        "terseLabel": "Loss contingency"
       }
      }
     },
     "localname": "LossContingencyAccrualProvision",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MeasurementInputExpectedDividendRateMember": {
     "auth_ref": [
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year.",
        "label": "Measurement Input, Expected Dividend Rate [Member]",
        "terseLabel": "Measurement Input, Expected Dividend Rate"
       }
      }
     },
     "localname": "MeasurementInputExpectedDividendRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputExpectedTermMember": {
     "auth_ref": [
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.",
        "label": "Measurement Input, Expected Term [Member]",
        "terseLabel": "Measurement Input, Expected Term"
       }
      }
     },
     "localname": "MeasurementInputExpectedTermMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputPriceVolatilityMember": {
     "auth_ref": [
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.",
        "label": "Measurement Input, Price Volatility [Member]",
        "terseLabel": "Measurement Input, Price Volatility"
       }
      }
     },
     "localname": "MeasurementInputPriceVolatilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputRiskFreeInterestRateMember": {
     "auth_ref": [
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.",
        "label": "Measurement Input, Risk Free Interest Rate [Member]",
        "terseLabel": "Measurement Input, Risk Free Interest Rate"
       }
      }
     },
     "localname": "MeasurementInputRiskFreeInterestRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputSharePriceMember": {
     "auth_ref": [
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using share price of saleable stock.",
        "label": "Measurement Input, Share Price [Member]",
        "terseLabel": "Measurement Input, Share Price"
       }
      }
     },
     "localname": "MeasurementInputSharePriceMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r426"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]",
        "terseLabel": "Measurement Input Type [Axis]"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Domain]",
        "terseLabel": "Measurement Input Type [Domain]"
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r604"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money market funds"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails",
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r190"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from 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 (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r190"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r39",
      "r41",
      "r44"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r26",
      "r44",
      "r147",
      "r155",
      "r161",
      "r177",
      "r180",
      "r184",
      "r192",
      "r198",
      "r200",
      "r201",
      "r202",
      "r203",
      "r206",
      "r207",
      "r221",
      "r249",
      "r252",
      "r257",
      "r260",
      "r276",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r423",
      "r433",
      "r520",
      "r599"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net income",
        "totalLabel": "Net income",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY",
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r200",
      "r201",
      "r202",
      "r203",
      "r208",
      "r209",
      "r223",
      "r228",
      "r249",
      "r252",
      "r257",
      "r260",
      "r520"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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",
        "totalLabel": "Net income attributable to Class A and Class B common stockholders, basic"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r210",
      "r217",
      "r218",
      "r219",
      "r220",
      "r223",
      "r228"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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, 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",
        "totalLabel": "Net income attributable to Class A and Class B common stockholders, diluted"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails"
     ],
     "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": "Accounting Pronouncements Recently Adopted"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "Non-cash financing and investing activities"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r570"
     ],
     "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 segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/SegmentandGeographicInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r570"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/SegmentandGeographicInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r249",
      "r252",
      "r257",
      "r260",
      "r520"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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": "Income from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r444",
      "r542"
     ],
     "calculation": {
      "http://www.doximity.com/role/LeasesComponentsofLeaseExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/LeasesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r441"
     ],
     "calculation": {
      "http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Present value of lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails",
      "http://www.doximity.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r441"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities, current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r441"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities, non-current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r442",
      "r446"
     ],
     "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": "Cash paid for amounts included in measurement of lease liabilities\u2014Operating cash flows"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r440"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.doximity.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "auth_ref": [
      "r560"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for right-of-use asset from operating lease.",
        "label": "Operating Lease, Right-of-Use Asset, Amortization Expense",
        "terseLabel": "Non-cash lease expense"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r449",
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r448",
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term (in years)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r1",
      "r130"
     ],
     "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": "Description of Business"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/DescriptionofBusiness"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r13"
     ],
     "calculation": {
      "http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "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/2022",
     "presentation": [
      "http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r169"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.",
        "label": "Other Commitment",
        "terseLabel": "Hosting arrangement remaining commitment"
       }
      }
     },
     "localname": "OtherCommitment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentsLineItems": {
     "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": "Other Commitments [Line Items]",
        "terseLabel": "Other Commitments [Line Items]"
       }
      }
     },
     "localname": "OtherCommitmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCommitmentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about obligations resulting from other commitments.",
        "label": "Other Commitments [Table]",
        "terseLabel": "Other Commitments [Table]"
       }
      }
     },
     "localname": "OtherCommitmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r125",
      "r126",
      "r128"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.",
        "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Change in unrealized gain (loss) on available-for-sale-securities, net of tax benefit (provision) of $(958), $1,347, $1,172, and $1,347, respectively"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent": {
     "auth_ref": [
      "r125",
      "r126",
      "r128"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit), after reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.",
        "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities, Tax, Portion Attributable to Parent",
        "negatedTerseLabel": "Change in unrealized loss on available-for-sale-securities, tax benefit (provision)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r125",
      "r126",
      "r128",
      "r178",
      "r181"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible assets classified as other.",
        "label": "Other Intangible Assets [Member]",
        "terseLabel": "Other intangibles"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r15"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other liabilities, non-current"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedTerseLabel": "Other"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "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 income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1": {
     "auth_ref": [
      "r47",
      "r48",
      "r49"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of the noncash (or part noncash) consideration given (for example, liability, equity) in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Other Significant Noncash Transaction, Value of Consideration Given",
        "terseLabel": "Fair value of contingent earn-out consideration included in purchase consideration"
       }
      }
     },
     "localname": "OtherSignificantNoncashTransactionValueOfConsiderationGiven1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OverAllotmentOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.",
        "label": "Over-Allotment Option [Member]",
        "terseLabel": "Over-Allotment Option"
       }
      }
     },
     "localname": "OverAllotmentOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/DescriptionofBusinessDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedTerseLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.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",
        "negatedTerseLabel": "Payments of deferred offering costs"
       }
      }
     },
     "localname": "PaymentsOfStockIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r189"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.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": "Taxes paid related to net share settlement of equity awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r33",
      "r64",
      "r187"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Payments to Acquire Debt Securities, Available-for-Sale",
        "negatedTerseLabel": "Purchases of marketable securities"
       }
      }
     },
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r34",
      "r414"
     ],
     "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": "Payments to acquire businesses"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedTerseLabel": "Cash paid for acquisition"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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",
        "negatedTerseLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToDevelopSoftware": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the 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",
        "negatedTerseLabel": "Internal-use software development costs"
       }
      }
     },
     "localname": "PaymentsToDevelopSoftware",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails",
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails",
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r3",
      "r322"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r3",
      "r322"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r3",
      "r543"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock, $0.001 par value; 100,000 shares authorized as of December\u00a031, 2022 and March\u00a031, 2022, respectively; zero shares issued and outstanding as of December\u00a031, 2022 and March\u00a031, 2022, respectively"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r555"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceInitialPublicOffering": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "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 common stock upon initial public offering after deducting underwriting discounts and commissions"
       }
      }
     },
     "localname": "ProceedsFromIssuanceInitialPublicOffering",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r36",
      "r102"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised",
        "terseLabel": "Proceeds from issuance of common stock upon exercise of stock options and common stock warrants"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r64",
      "r187",
      "r188"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale",
        "terseLabel": "Maturities of marketable securities"
       }
      }
     },
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r32",
      "r64",
      "r187"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Proceeds from Sale of Debt Securities, Available-for-Sale",
        "terseLabel": "Sales of marketable securities"
       }
      }
     },
     "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockPlans": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.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 issuance of common stock in connection with the employee stock purchase plan"
       }
      }
     },
     "localname": "ProceedsFromStockPlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r81",
      "r509",
      "r510",
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure 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 Disclosure [Text Block]",
        "terseLabel": "Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/PropertyandEquipmentNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r77",
      "r165"
     ],
     "calculation": {
      "http://www.doximity.com/role/PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r79",
      "r153",
      "r494",
      "r543"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.doximity.com/role/PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Total property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.doximity.com/role/PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r79"
     ],
     "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": "Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/PropertyandEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RedeemableConvertiblePreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of type or class of redeemable convertible preferred stock. Convertible redeemable preferred stock possess conversion and redemption features. The stock has redemption features that are outside the control of the issuer.",
        "label": "Redeemable Convertible Preferred Stock [Member]",
        "terseLabel": "Redeemable Convertible Preferred Stock"
       }
      }
     },
     "localname": "RedeemableConvertiblePreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/DescriptionofBusinessDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r107",
      "r158",
      "r650"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails",
      "http://www.doximity.com/role/EquityNarrativeDetails",
      "http://www.doximity.com/role/EquityRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r6",
      "r86",
      "r151",
      "r503",
      "r505",
      "r543"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r160",
      "r195",
      "r196",
      "r197",
      "r199",
      "r205",
      "r207",
      "r277",
      "r387",
      "r388",
      "r389",
      "r401",
      "r402",
      "r421",
      "r500",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r245",
      "r246",
      "r251",
      "r255",
      "r256",
      "r262",
      "r263",
      "r265",
      "r340",
      "r341",
      "r486"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.doximity.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "auth_ref": [
      "r265",
      "r569"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue from Contract with Customer Benchmark [Member]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesSignificantCustomersRepresenting10ormoreofRevenueorAccountsReceivableNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r344",
      "r345"
     ],
     "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 Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/RevenueRecognition"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r447",
      "r542"
     ],
     "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": "Operating lease right-of-use assets obtained in exchange for operating lease liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash received on stock transaction after deduction of issuance costs.",
        "label": "Sale of Stock, Consideration Received on Transaction",
        "terseLabel": "Aggregate net proceeds from initial public offering"
       }
      }
     },
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/DescriptionofBusinessDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]",
        "terseLabel": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/DescriptionofBusinessDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.",
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "terseLabel": "Number of shares issued and sold in initial public offering"
       }
      }
     },
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/DescriptionofBusinessDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.",
        "label": "Sale of Stock, Price Per Share",
        "terseLabel": "Initial public offering price (in dollars per share)"
       }
      }
     },
     "localname": "SaleOfStockPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/DescriptionofBusinessDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesExcludedfromComputationofNetIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r53"
     ],
     "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": "Antidilutive Securities Excluded from Computation of Net Income Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "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 Securities, Available-for-Sale [Line Items]",
        "terseLabel": "Debt Securities, Available-for-sale [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails",
      "http://www.doximity.com/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r109",
      "r110",
      "r412"
     ],
     "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/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails",
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r568"
     ],
     "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": "Net Income Per Share, Basic and Diluted"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": {
     "auth_ref": [
      "r52",
      "r54",
      "r211",
      "r216",
      "r224"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.",
        "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]",
        "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r100",
      "r103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r100"
     ],
     "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": "Stock-Based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r69",
      "r70",
      "r487"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillIntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r69",
      "r70"
     ],
     "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": "Intangible Assets, Net"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r522",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591"
     ],
     "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": "Changes in Carrying Amount of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.",
        "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]",
        "terseLabel": "Restricted Stock Unit Activity"
       }
      }
     },
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r113"
     ],
     "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": "Purchase Consideration Allocation"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r354",
      "r356",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails",
      "http://www.doximity.com/role/EquityNarrativeDetails",
      "http://www.doximity.com/role/EquityRestrictedStockUnitActivityDetails",
      "http://www.doximity.com/role/EquityStockOptionsValuationAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r92",
      "r96",
      "r97"
     ],
     "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": "Stock Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r99"
     ],
     "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": "Stock Options Valuation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r70"
     ],
     "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": "Future Amortization Expense"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/IntangibleAssetsandGoodwillTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "auth_ref": [
      "r55",
      "r57",
      "r58",
      "r59",
      "r138",
      "r140"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]",
        "terseLabel": "Significant Customers Representing 10% or more of Revenue or Accounts Receivable, Net"
       }
      }
     },
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r242",
      "r243",
      "r244",
      "r249",
      "r250",
      "r254",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r264",
      "r265",
      "r266"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment and Geographic Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/SegmentandGeographicInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ServiceOtherMember": {
     "auth_ref": [
      "r603"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other.",
        "label": "Service, Other [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "ServiceOtherMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation, net of amounts capitalized"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r539"
     ],
     "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": "Award vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails",
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r374"
     ],
     "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",
        "negatedTerseLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r374"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r372"
     ],
     "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": "Other than options granted in period (in shares)",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails",
      "http://www.doximity.com/role/EquityRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued 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, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails",
      "http://www.doximity.com/role/EquityRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r369",
      "r370"
     ],
     "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)",
        "terseLabel": "Outstanding unvested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails",
      "http://www.doximity.com/role/EquityRestrictedStockUnitActivityDetails"
     ],
     "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": "Number of Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r369",
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Ending balance (in dollars per share)",
        "periodStartLabel": "Beginning balance (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted- Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r373"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedTerseLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r376"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Total fair value of non-option instrument"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r373"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r381"
     ],
     "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": "Expected dividend"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockOptionsValuationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the maximum 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, Maximum",
        "terseLabel": "Expected volatility, maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockOptionsValuationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the minimum 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, Minimum",
        "terseLabel": "Expected volatility, minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockOptionsValuationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum 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, Maximum",
        "terseLabel": "Risk free interest rate, maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockOptionsValuationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum 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, Minimum",
        "terseLabel": "Risk free interest rate, minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockOptionsValuationAssumptionsDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails",
      "http://www.doximity.com/role/EquityNarrativeDetails",
      "http://www.doximity.com/role/EquityRestrictedStockUnitActivityDetails",
      "http://www.doximity.com/role/EquityStockOptionsValuationAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": {
     "auth_ref": [
      "r93",
      "r94"
     ],
     "calculation": {
      "http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number",
        "verboseLabel": "Units outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized",
        "terseLabel": "Number of additional shares authorized"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance",
       "weight": 1.0
      }
     },
     "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": "Shares available for future grant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r363"
     ],
     "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": "Vested and exercisable, at end of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r363"
     ],
     "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": "Weighted average exercise price, vested and exercisable at period end (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r376"
     ],
     "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": "Aggregate intrinsic value of options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r611"
     ],
     "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": "Options forfeited or expired (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r611"
     ],
     "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 or expired (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r365"
     ],
     "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": "Options granted in period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r375"
     ],
     "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 grant-date fair value of options granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r101"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r361",
      "r362"
     ],
     "calculation": {
      "http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "terseLabel": "Options outstanding in period (in shares)",
        "verboseLabel": "Options outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityCommonStockReservedforIssuanceDetails",
      "http://www.doximity.com/role/EquityNarrativeDetails",
      "http://www.doximity.com/role/EquityStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Number of Shares (in thousands)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r361",
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Ending balance (in dollars per share)",
        "periodStartLabel": "Beginning balance (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted-Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r377"
     ],
     "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, vested and expected to vest at period end"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r377"
     ],
     "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",
        "terseLabel": "Vested and expected to vest, at end of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r377"
     ],
     "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",
        "terseLabel": "Weighted average exercise price, vested and expected to vest at period end (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails",
      "http://www.doximity.com/role/EquityNarrativeDetails",
      "http://www.doximity.com/role/EquityRestrictedStockUnitActivityDetails",
      "http://www.doximity.com/role/EquityStockOptionsValuationAssumptionsDetails",
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r366"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r540"
     ],
     "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 from the date of grant"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r379"
     ],
     "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",
        "verboseLabel": "Expected term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockOptionsValuationAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r101"
     ],
     "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, vested and exercisable at period end"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r101"
     ],
     "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": "Average remaining contractual term, vested and exercisable at period end"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Average remaining contractual term, outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r377"
     ],
     "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": "Average remaining contractual term, vested and expected to vest at period end"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r89",
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).",
        "label": "Shareholders' Equity and Share-Based Payments [Text Block]",
        "terseLabel": "Equity"
       }
      }
     },
     "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/Equity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r51",
      "r191"
     ],
     "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/2022",
     "presentation": [
      "http://www.doximity.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SoftwareDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Internally developed software for sale, licensing or long-term internal use.",
        "label": "Software Development [Member]",
        "terseLabel": "Internal-use software development costs"
       }
      }
     },
     "localname": "SoftwareDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/PropertyandEquipmentNetTotalPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SovereignDebtSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt security issued by foreign government (not within the country of domicile of the entity).",
        "label": "Sovereign Debt Securities [Member]",
        "terseLabel": "Sovereign bonds"
       }
      }
     },
     "localname": "SovereignDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails",
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r171",
      "r172",
      "r173",
      "r192",
      "r211",
      "r216",
      "r224",
      "r228",
      "r235",
      "r236",
      "r276",
      "r310",
      "r312",
      "r313",
      "r314",
      "r317",
      "r318",
      "r322",
      "r323",
      "r324",
      "r325",
      "r327",
      "r433",
      "r514",
      "r554",
      "r561",
      "r567"
     ],
     "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/2022",
     "presentation": [
      "http://www.doximity.com/role/COVER",
      "http://www.doximity.com/role/DescriptionofBusinessDetails",
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r19",
      "r84",
      "r160",
      "r182",
      "r183",
      "r184",
      "r195",
      "r196",
      "r197",
      "r199",
      "r205",
      "r207",
      "r234",
      "r277",
      "r329",
      "r387",
      "r388",
      "r389",
      "r401",
      "r402",
      "r421",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r453",
      "r500",
      "r501",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r195",
      "r196",
      "r197",
      "r234",
      "r486"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r18",
      "r84",
      "r85",
      "r86",
      "r320"
     ],
     "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",
        "verboseLabel": "Conversion of redeemable convertible preferred stock upon initial public offering (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": {
     "auth_ref": [
      "r3",
      "r4",
      "r84",
      "r85",
      "r86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).",
        "label": "Stock Issued During Period, Shares, Conversion of Units",
        "terseLabel": "Conversion of stock (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfUnits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r3",
      "r4",
      "r84",
      "r86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Issuance of common stock in connection with the employee stock purchase plan (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r3",
      "r4",
      "r84",
      "r86"
     ],
     "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 upon initial public offering, net of offering costs (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r3",
      "r4",
      "r84",
      "r86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Vesting of restricted stock units (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r3",
      "r4",
      "r84",
      "r86",
      "r366"
     ],
     "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",
        "negatedTerseLabel": "Options exercised (in shares)",
        "verboseLabel": "Exercise of stock options (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY",
      "http://www.doximity.com/role/EquityStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r19",
      "r84",
      "r86"
     ],
     "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 redeemable convertible preferred stock upon initial public offering"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r3",
      "r4",
      "r84",
      "r86"
     ],
     "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 in connection with the employee stock purchase plan"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r3",
      "r4",
      "r84",
      "r86"
     ],
     "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 upon initial public offering, net of offering costs"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r19",
      "r84",
      "r86"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Exercise of stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Stock repurchase program, authorized amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramPeriodInForce1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Stock Repurchase Program, Period in Force",
        "terseLabel": "Stock repurchase program, period in force"
       }
      }
     },
     "localname": "StockRepurchaseProgramPeriodInForce1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r3",
      "r4",
      "r84",
      "r86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased and retired during the period.",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "negatedTerseLabel": "Repurchase and retirement of common stock (in shares)",
        "terseLabel": "Repurchase and retirement of common stock (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY",
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r3",
      "r4",
      "r84",
      "r86"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).",
        "label": "Stock Repurchased and Retired During Period, Value",
        "negatedTerseLabel": "Repurchase and retirement of common stock",
        "terseLabel": "Repurchase and retirement of common stock"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY",
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r4",
      "r7",
      "r8",
      "r63",
      "r543",
      "r562",
      "r577",
      "r636"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]",
        "terseLabel": "Stockholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": {
     "auth_ref": [
      "r87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.",
        "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio",
        "terseLabel": "Forward split ratio"
       }
      }
     },
     "localname": "StockholdersEquityNoteStockSplitConversionRatio1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/DescriptionofBusinessDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Different names of stock transactions and the different attributes of each transaction.",
        "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]",
        "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]"
       }
      }
     },
     "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/DescriptionofBusinessDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]",
        "terseLabel": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/DescriptionofBusinessDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsidiarySaleOfStockLineItems": {
     "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": "Subsidiary, Sale of Stock [Line Items]",
        "terseLabel": "Subsidiary, Sale of Stock [Line Items]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/DescriptionofBusinessDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosures of cash flow information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TangibleAssetImpairmentCharges": {
     "auth_ref": [
      "r0",
      "r80"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.",
        "label": "Tangible Asset Impairment Charges",
        "terseLabel": "Impairment charges"
       }
      }
     },
     "localname": "TangibleAssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxesPayableCurrent": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Taxes Payable, Current",
        "terseLabel": "Sales and other tax liabilities"
       }
      }
     },
     "localname": "TaxesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": {
     "auth_ref": [
      "r310",
      "r312",
      "r313",
      "r314",
      "r317",
      "r318"
     ],
     "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",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "TemporaryEquityCarryingAmountAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquitySharesOutstanding": {
     "auth_ref": [
      "r2"
     ],
     "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 (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "TemporaryEquitySharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TrademarksMember": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.",
        "label": "Trademarks [Member]",
        "terseLabel": "Trademark"
       }
      }
     },
     "localname": "TrademarksMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/BusinessCombinationsNarrativeDetails",
      "http://www.doximity.com/role/BusinessCombinationsPurchaseConsiderationAllocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r272",
      "r273",
      "r321",
      "r326",
      "r420",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r574",
      "r575",
      "r576",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails",
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember": {
     "auth_ref": [
      "r651"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about debt issued by US Government Corporations and Agencies. Investments in such US Government Corporations may include debt securities issued by the Government National Mortgage Association (Ginnie Mae) and by the Federal National Mortgage Association (Fannie Mae) and the Federal Home Loan Mortgage Corporation (Freddie Mac).",
        "label": "US Government Corporations and Agencies Securities [Member]",
        "terseLabel": "U.S. government and agency securities"
       }
      }
     },
     "localname": "USGovernmentCorporationsAndAgenciesSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueDetails",
      "http://www.doximity.com/role/InvestmentsCostGrossUnrealizedGainsandLossesandFairValueofInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnbilledReceivablesCurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.",
        "label": "Unbilled Receivables, Current",
        "terseLabel": "Unbilled revenue"
       }
      }
     },
     "localname": "UnbilledReceivablesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/RevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": {
     "auth_ref": [
      "r222",
      "r225",
      "r226"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.",
        "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic",
        "negatedLabel": "Less: undistributed earnings attributable to participating securities, basic",
        "negatedTerseLabel": "Undistributed earnings attributable to participating securities, basic"
       }
      }
     },
     "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted": {
     "auth_ref": [
      "r222",
      "r225",
      "r226",
      "r553"
     ],
     "calculation": {
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the diluted earnings (loss) per share or per unit calculation under the two-class method.",
        "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Diluted",
        "negatedLabel": "Less: undistributed earnings attributable to participating securities, diluted",
        "negatedTerseLabel": "Undistributed earnings attributable to participating securities, diluted"
       }
      }
     },
     "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r390",
      "r396"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r397"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized tax benefits that would impact effective tax rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r60",
      "r61",
      "r62",
      "r237",
      "r238",
      "r240",
      "r241"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r445",
      "r542"
     ],
     "calculation": {
      "http://www.doximity.com/role/LeasesComponentsofLeaseExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease cost"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/LeasesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting [Domain]"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "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": "Common stock warrants"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesExcludedfromComputationofNetIncomePerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantsAndRightsOutstanding": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.",
        "label": "Warrants and Rights Outstanding",
        "terseLabel": "Fair value of warrant"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": {
     "auth_ref": [
      "r428"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.",
        "label": "Warrants and Rights Outstanding, Measurement Input",
        "terseLabel": "Warrant, measurement input"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstandingMeasurementInput",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_WarrantsAndRightsOutstandingTerm": {
     "auth_ref": [
      "r634"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Warrants and Rights Outstanding, Term",
        "terseLabel": "Warrant outstanding, term"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstandingTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r210",
      "r228"
     ],
     "calculation": {
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Weighted-average shares used in computing net income per share attributable to Class A and Class B common stockholders, diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r208",
      "r228"
     ],
     "calculation": {
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted-average shares used in computing net income per share attributable to Class A and Class B common stockholders, basic (in shares)",
        "verboseLabel": "Basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]",
        "terseLabel": "Denominator",
        "verboseLabel": "Weighted-average shares used in computing net income per share attributable to Class A and Class B common stockholders:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.doximity.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.doximity.com/role/NetIncomePerShareAttributabletoCommonStockholdersNetIncomePerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=d3e5291-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1828-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "65",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2793-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "66",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2814-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL121698322-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "https://asc.fasb.org/topic&trid=2196928",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL120267853-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL120267856-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r546": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r547": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r548": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r549": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r551": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r552": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2740-109256",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "https://asc.fasb.org/topic&trid=2196928",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.A)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=122040515&loc=d3e105025-122735",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131251-203054",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r656": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r657": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r658": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r659": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r661": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r662": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "https://asc.fasb.org/topic&trid=2144416",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 4.C)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "50",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>87
<FILENAME>0001516513-23-000009-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001516513-23-000009-xbrl.zip
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
M2TR4&4F(Y\+)(!QG:!]IX-(&*3UQ8)='3 N/ .<ELB 4%\)KDHDH4&FU]E2
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
MSZ*U0C)2:S]X/FPQ^;&<KK.,KE 1X33JGW8)R4R0UDC"A9(:72%CB=3:%2Y
MB(NI_F1=4HQ' RQA7$&<TE:E&*RS6FM9AW5'E1+B8N)$'2!A]"^R457$><%M
MY%0&J1CS2M7:(2Y$$Q?@$Z4FD:!!M40J0:2Q+L3(O6+ #$JS!H7@IS/(BT\0
M9V,@S_K#T05>LS:==9&'ZXMAOGKXO#_X,IDSNWRXVHMXPI7,P [TX*/KG)\T
MCPS\CNL=3@%79E.+7M$==V]Y ?^\JLH035DD&+[D@EIHN/..5Q)HY,9S8F(-
M=N%8)NBXTQI!AWJ;/"&68# L)"""5!*@F#'(YARMP2XAWX=.GN\WO(R;BP'6
M<#MMP4>$R_KIB2MO?@4T-T5+560:O(84!443 'G9BXO4YUTF$Z?:N12K+].G
MKN-Z 7:/ $8O^Z$<N+DRMN.&1RBR_$^>3_\!1=S[=76>W?UYT</G%ZZS@5(8
MC'/KOYQO!H-\QBMW<AM\Y%:  8H$'S@'*]%/@/)14^M=S#L9>S]=WEMI8'Q7
M,)O]'IQ-O,+S<2_61669E]R!%8HZ*ZQE+@BI8PR,2F^9JH$'OR65K8J B+;.
M6V$B1"IL!&ND=U9**U/0SK@Z"VC*K_QH%\)X4(P*&*Y^<$4G#]AG7XF"6C^=
M+F58#6$PAKB!73. X>C9&#E9;W1G=G=U.(314Q?>0_S<V)I *-G 4K3$@:'"
M1V]!.Q&L]\+FKZ:!T-VX[KP$(!78>D#FMP8G_6'QO:=7!4*Y*GNP)$4E@U#!
M6NHS2=<.P 7':\#L?I19;?5'DV54$,OYE+=*^Q:([ZH@3"0).M(80N#"\F!B
MU$I1';ET EP-$+8<1JH_..D/T$1=;FY-0*0(I$QAD^)*2,:]5I"(28+E\ON!
M-R"Z$Q#M]C_@<XO#7BU!Y)4$2Z,A,5#AJ'0R0-X5'#A)WI$:[+*Y%"!ZL_LB
MPZA7KK^;6J6<%$,OO'H(>"D,:P<M00EP$0+E0@E@R?DD)?$N!)4HCPVTZB!$
MY1,ES*"/H5$0C]%XH(ISB>),GDT+*59ZU4F3Y;R="O%Y$CP+V6%8P7,%+\1
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
MH5)",$$;Z:7P5'LNO7'*>:XT.%F#.*I2%//^ 2@F8%P(I@*3@G'F E7(WX!
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
M#&FT0]L:HN!!.RDTL=%K"H[C/[44R7)H"^/<<%07Z:D11G*CM5$DT4CR.M=
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
MVTXYY&S 1-NE)-M2@^;:>J8=6WFR!J',M/WW/Z@B?W#ZH)7[_L8L[@)(;75
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
M27O/E1B&O]^EBE[HTMRC4XV]=RJZ__&=T,@Y??1MXC2J:(BL[:W'J$WS%!*
MX5;?<Q5%K7"M#KX)M%P(J*(#E_4LHW:07=2UO[:PJ]K7'AAV4;?Q*8.9?\@1
M,/;!V8/LD?%VZ,9RKQVV#@?]CZ.CV>&'Z*"A;%N$5/3*U?WE"/9__\,@X/_X
M6@O+P_2/V6G?/>'K[9N=F+WRRE=:N9*7!I9FAS+?9C-N<9%0/+PI7NHT@,#(
M0VY_+N_^[2(YULY_)9S0#S6_64Z^(GT@;WD X9OYT(78J)=9G2>%K2ZH[.2'
M4F]_./]U.P']C]8QNOYMSRO;W-&P0/7DO7K5+K>67L#+I*YW4MYD\ SA<=@?
MG%V3BBI/*H$3IB?5.BMUL/;7\<'>T^/][B;?/WXM<UW0@^/W'S?Q^OWN:[K/
M=H[V/QU^W&2OK\Z8>;_9W>ILOM@J]C_%(L^L.5B+W>V]U8^;GYX6!VM_'Q^\
M>'Z\O;;ZZ>#YM<,7RNB8@) VX8FVA>2^[:PB;6.48=$(3HA8>;)U';_[Y3&*
MRJNPNL\V>O=KU'BIY'SKIJSLQJ?C(3YY.%S><H)W9\*^3*PS)[TTI$V#9VWA
MG6U[+70[:,,3XT(%26]63O"&/OH'-/UV3JV%_5B_/F9NK,>/6(]9)[XH^_#9
M+.W06)%?LB)GUU@1)0(Q&J!-F'9MP9)H6Y=L6W,BK#)&H#!O5E3]TE#<(A)^
MZ1N)M3S/]]I\8)&NR]:7.7HD?+U^F6(?#R=).03YI(KX-;4W^X/R69VS_/"/
M!3X:']OJX:OU,YGX4 Q+ MG+"_-<)^?P<@V=?'+>\BWF'>-;N6A.$;\V:9?_
MYG[_=JYMR8S Z>>RQ).:ZLMH 7XIMW_Z#@370,"T,9[A;:&<:ON88CM$@R2
M* ,T?I\%+&].?W@$G<[,"K1^0]TN,^N3\G;?SF'__O!6*L7>:-^_E2=W4Z;V
M*\^>C?OLXRUO/U3((KK.QS].Q2E$?,/.L)ZS-']I:)V^(PIH,DZV.>.F+:15
M;>=M;(N\1RY(+6UT7_7-=1RSV[OJB6.K/QZ5_C$[RBD2GY>CNN@1\]:E)0[+
MN:,895["9DHV;Q@#RC$AC)%6.RF)"8)22#2$<M=:3O"O%;0)H<" =?C/%7+-
M7(]R\FHY*:G<V7VX_;E-E_':&W?;L5^6>,ZW0TZ/-!W*F]XO]![ORW<^*<,U
M I?IO, 8D&,:I45;(WSQ )7,Y"W9J'F QQ_0O#W]9?D^F<P)+L<_KYM(7(Y1
M_A@FF(F4>T.U0!Q8)AQ1R2LM"5#\6S28N$V+MLK?V1BE4Q':D3AD*QQXVX 2
M2%F$T]J"< DMFA8/C%$/N!#?A\33*Y H#ST'/QB[P=ED)(V56\;P:X:D:S3V
M7*_];"]N]7S2GU#XQP/(4Y,^P%<W?YX^GWR^Q/EAOS,>??V2ZQ=>/OG3#QY=
M3<Q?V>3X9IM9ZY79-4>#SQF:0VC[ ;CW;9=&,'CL.A_=V7#E4;/C=<UWO*[J
M-LQ[JT]?KN=M3)YM;^VM;^U]?2OF+]%4&PMG'E(Z__DJACZ4A,W]MOHA,3=;
M1SO_Y/HO[._S X">DXI_ 6BB%V9N?K M-S<WE*\\>>4&HPG?V,ASZ"C[X_EY
MLF^C-V&$>/]KK%#EU[S>H".SIKQR>;'&K<W]N(CG!K7S0*U:>;(Q@FZ+/IP7
M*ANYW9'<D-1$Z.4A!?Q4+NPK)ZA\-CEE^;W)6IG?WO3<.!9X_/>+<KYK$Y&+
M63R^,<B^OW;QRW!DT5ZV0?<\T&V_BNZGKH/HAM;N$0#B>A+KEY"NZXNN0:AU
M^\N=>5N\UN] :]WZR7;(92ITTPW"4>OS#LD_X-*]"^\/!WUL1'OZ_JG\\Z/E
M1:Z+.::W:.?SKXXV#'*'7$]7.9$TL=M),Y ?3'DLKBT_ ^4;%J_\ >DW;K/R
MMH"QK[K-"U00_>7V"4P>\WD1]0B? J4)Z>%#9ZL_)S-=9MNOG]N5\CS\\#6L
M+=C E#LI-A;F-BQ,AMC7W$K#OY?&D,@;&I(\8V, 1WA>7K2>-Q[J0F-2&I/R
MHV#CC4E9=I-B;FA2=B "=,L!*SRK%$O^_ H?!(-!>?ILWD?YZ:C?P=8,RWR[
M_J.U_I]Q,3IK;%!C@WX4G:*Q04MN@SB]*:UQPZ/6\T[_X^?XJ#$?C?GX)K!T
M8SZ6W7R4J\%'V*91O_4#@V^-.;AOY@"!8G[-'#0ZOA@=-W(Z'X(];#43(A;>
MEA\3W*;KN</2YDZCP6%KK1B&\7"85P5D=K;:<YVS83&9('YNJK,MGRSDS.?L
MP'#<N9HG;VSX/;/A&4_L%SE=8PL6-"9.S=2*\\:*5Z M/RBYUWG5>S$JUXF4
M%AE_Z,R^9X/>Z0_'>0%0?2=MY-=TOC\>U?L5\G23]S!J[13#]XV'O&<>LD0
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
M994D>0TB%WO=81I3ECH;C2R*WS\,60=OIRRSXG4[?H?_N_VM:&8RID#V>!8
M1GNS=H4G'!$()3"!<$ Y)T KB0!F&'&GF' IC$I('9(J-33)D8MJVA59EI]0
MEJ<-BX!4= 4P ARG**2U%DC) H@N 5*&,<5HE&515_/W3LS!B\<(XIM>SWUO
M=SHY0K%@4V*RT1EHR@.:QJS1H(C7&GD"L&8>4*\X,!81(*!3R%%EO($;FSPB
M#9V[=#4'(RHKM649#5EJ%R*U,W$'3IB$A@/M=#0/E$- <4> PY%T/GA*>#0/
MD*PKQ"HDM;^P#R:SL>)B_?V"_E17KD&DI*@MSUD=3W3L<EW(W^QU;4YH+QLK
M/\Q:.)P+ZA&4P,/4R3EU<M3,28!IH-!&ZP>SU)RC3F3NS;&Z$ES::4N6X(5+
M\+2U([@(@@H*((*I%SNRP'#+ )<!(DDA"99N;.(ZYG/W JM>,&2)RF-O-R+F
M'[VWND-\'OCLJP+"Y9;_9M0M#W4/;[&;)(M,6@ N#(!:$8#&2D80QM@$B27V
MO#C;YJ+$\^UJE/[..7TL0]K:0%JY)<X9TDJ%M)FP&>6"<8Z!)5X!2I0!2D57
MT$A%E+(1[Y#9V%0*E9AZ5['BYBH'J&X?/_UW6YMVIQB@4]0WOQ_V[-?C7B?N
MZN#__)?$2/Q92[5ZP\L[PU</V) ;9"*1%FER2,?7)@]7E0G&O['*-3B3G8RJ
M[EQSRN_-JRYQH/C"[E%JBVE2;<+^F/1SIB]3]_5YW/@5L[9N>\)5L:G*GL/Q
M=L0]N7],Z3;6UUFWT3EIF98(2,-U]!U32K1 %@CNH&7$(E[TSJWS2DU5*TF7
M9T!:24 J>Y[(-"!ES'D<YDS[==)9HIW6T9MCT:^+"@,H8Q#  C,(:73F&-K8
MI"M[/+ $=ER:;WK?J) ;MGM.K5R\793(<<.QSJ91V3!U<DMK">J(-I(HP E/
M874M@5$VLC!GB'F%F)"B*-! ;.[ATCG7LK)B7*(UD<7X"<1XVMJPF%@K& :*
M:@<HT10H@01 WCO$ PI"JHU-S.I85"EE>IT"1S\:5_7]-]\]]_.-!5F'_*C2
MQH+T1N,#/K6'Q]OG@_CHOC]!J,N,3Z7CTRW])3!CD%,D@9#%$%0J@312@<@3
ME$K"N#%N8Y.K.A=SFQG5"\%DB2Y[-DB6Z*>6Z)E>5HX'JY@ "FL$:)10H%@T
M0#3%05)CJ7)L8U/2NH)E]>3.(8[YFEK=B&?DF63/T]4J@]3B0.J6]A-*$V%%
MT #1- 15*0*D=SYN<)!"08N1+NHLZ/S]]G)PH[*BO)BN5K.BG*7U<=(Z;5)@
M2;5,W6$(9@Y0YS@PQD9IE0PAK6G0U$<G@2[1P+&5+1]=HA*0LHYS9O/=UFEN
M4EGV4 X-+Q)5W]URPA-M'^0@!5(( :C5#D0B,H T)T%'GPW25#,!65W*LM)?
MJE$Q46)49DV%OBS+*0O]@H5^-OLDPK)! @28)B2FV0$J$ 48U8YAXXVP/LTA
M0G4LYS:GGD3HUR!G?/:$*!(%Y$!-!4Z);M;59VQZ!#;=TOS"PDASK!G PEA
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
M :BAG"&DB6>II@I%;VMN^R++<'5EN/3 2I;A1<GP3,A$0T=4E&-@M$Q.0N!
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
M-($*QQ##0%@N 97& 86E 8XY)0VR-&+:QJ:H4S%WAF\^3'IB:?[C:2,M@_C
M\566Z^>0ZVG#)%H*1+*0&I&0:)U@GQHB(@&H9I!XXJ4RJ0Y9U269+4/^9Y;I
MJLKT\T<\LB0O5))GHA7.2Z&%%(!;&*(D<P&DC'Z&1$8$%U5T!.,HR;2.54[B
M6C9Q?HR*+B'LD%7T,PKVM(KFUM) # $(IB''2LDHV"8-.68**^,YUZG %M45
MF[6]GT5%KT,V2-,/QQ& 105F;H6FRNW#/Q;V^-5&Y.<,@43>RX6-BT#?#[.!
MCT@R@;&$@#&& 16IGH4Z!J0C!DOBXI]],?25\KG[-"W7(5#&N8QSB\W"R3BW
M.)R;R9M!)*BHC8 6W@%J& (Z6 ,B@!&A$$+6Z(U-QNJ<KED/AXQS&><6&S#+
M.+<PG)M-ZL%"4(<\@(Q(0!&/]IQD#D"HHI[RGD*+-S8EKB.V+"?Q&><RSBU%
M_E+&N<7AW+0]AZ0SQGL"K)01YX2%0&O# 72.!JXP)3 =["%9A[>$#:L)=&4.
M3"K$91J@BM_;7>>[PY<@S5VNDN1^Z+HT5JQMSH?>U;SN=^,S#6IZ./J;-AU?
M&_9J9SHMN7TV&K,T\/:\WQZV<XK2$\;G?J+4[IA0"?.V.IV>U?&/K=[;FV1Z
M_X-*.^U.^M#/X!C:%]$GN_+]7L;%1^'BX6P\#UH(.4NE9I0S0%6T!*7"&""B
M,;,"6RS\TG+/*SUHV\P[B^(=@:/G1Q4%*+6XI$9RH)1UP 4>XK_6(V<VHNZ4
MD<I_SNC4?.B^NBJD]-!G5B'5@8&94*FD!&'#4F,S BB+@* EU@ J@S3A7BN"
MEY9[L@I9*.]$4EO%A $HI%&UQ%D@+3/ !R,X0PXII+(*64<54GI4.:N0RL#
M3!3:4QTLYQHPD>:_.6B!X1JE+IE08\B4%W!IN2>KD,7RCE(*15(#P5*/?0\E
M,(Y"$(Q56HO("$QG%;(R*N2)4W\7JT-RF'].,)CINZ\Y8\AXX%ET2"BW!D3<
MQR!0&O?8>R60?-Y#GW(526:@DAG(F< $=1Q@JVUD(**!D9)&FT10X:W&7-"-
M38SJDL\.HEVI=/,E/1:Z3D2?.0K:[NC!H+95TUTW?OTJ;M#I:2\MLF>_'O<Z
MSO<']9I)@E9<YD:HG7/:<V[ ,^:T;WW3[4[BXE9ON^#7]S?8-6N%DK6"O6VN
MIV/,HP BF3&@!D*@3/" (N2(#<@81I:%7[(A^A0<D]J)RV1^(H5DLB,P4,PH
M$"##T O'L+-WUDDL2?Y)3K3+RG0I3@^S,GU.:)QVL83R"!;) LP&0*$G0 D*
M@5488\>-4.Z9SPNS,JT6QP2!I'1& !V5)Z#!8V"TID#0 +ES04IB[RS&R<HT
M*],U5J:+K<[)X/C4X#AS_H44@0CJE#TA#:!2$:")HH!ASCA1GD5A6!:.R>;7
MXOG%&1AU*>? ::$ I5X![2$!A ;+M!-*.7UGQ5=6IEF9KK$R76P)6(;&)X;&
MF2(Q*(A'+H @D8Z>*8T>1X 44&\L#,Y#:\.R\$LVOIZ"8Q3W00C+@;4\>J8\
M-3)77 ,+D8<J_L]X7LQ$0&IVOO.2*-/U+C.\<9Y\YONUP;'N__;)\LL[BPX?
ML)TWR$SB;KK>>?KRGZA\9RI8&>ED>8D57>(ZM!<LK)_' N,:F. K8F:_]?WW
M"5C+/27'T];3)-UN\G5CFWIL!,%L!#W "/HZ>];-$ ^.2@H43=D1D#(@M7 I
M F41-TIQ0C<VX0M45F.%)0H19 RJTK/]!@;->;B8,6@Q&#3CNC/%L4$NNE\F
M.NR*DC11B@!$ X&.\U%7:/B"E-7%*F-0QJ"GPJ Y3V0R!BT$@V9.5J#UT$GJ
M@) TVD%4,Z"D4X!+"QGW!*-4B09?4)(Q*&/0DF'0G*'LC$&+P:"99AS0$A\4
M!]$]-H!BR(!.G3VU-12I:+#"4& 0QQ7"H'68G;GSR$JBAP<#5Q%2'_GT*X>V
MBXY\_3@=S'C[<+P]V;JE?UYPD1P: 12L #0$!R2V$A"OB.'2".(*O$6SU:*_
MUVG@@2+QS$T(,JQE6'N&8%J&M=^$M9F,>ZT-Y9P#[1F/9B0S:?R%!L8['JBR
M%"N88 UG6,NPMO:PMNCX7(:UWX.UF0@=YI9P$W%,*$\ A2)ZQR(HP#6E09J$
M>J0X)9A[=EF&M0QKE7KL"H;\,JS])JQ-6VL&.4&]EX QI0'ES (MA0:2&L*U
M@CKJH01K;.Z#AZ>!M?7N8/2I^,4[H..J]!<_RCD=U,X'WM7:W918>G9>3+/H
M/GMNZFP*<JE9E;\X=,I+K/H2UR&R?VMNZHIWX;S3FAAAU:*['4T@<FN$D,WS
M4^/[^Z&P*@;[Y\/!,*)=W-)<-%6R\;$W&P$/V"',M <B> -H&@NMA8% >.Y1
M_!]F//I42.&ZA"RWVUUI02^]$TL6].<3])F^/3 0&ND+=* $4(L14"Y($()2
M2'&A")=1T*6L$S%W=D$6]$H+>ND](K*@/YN@ST9)I;)$L0"$AJG;94H?HM !
MH8SF00N.:1AI=,7+BBAD0:^FH)=>P9X%_?D$?5JC<R@@ET@ 81U,K6 @D(Q%
M:<=.82\8C+Y:%'1&ZQ$2*B3HZU#Q>D>^X(/ Z>=@S>@Q9N(U\QSJ+#NJ/55
M8DS$&7#+N%8>KC5F0Q)6DFB(8@L0C%8,Y3Y"&D$8$.VDC"A'F;%IB .N0SYW
M2*),87OF(HX,+LL4!,G@\B3@,FTT>4^%HC  RT-J7^P",) P( FS@2K)J)<)
M7'B=J+FSXS*X9'!YEL!+!I>G )>9T L)DA@!731:L <T*@X@C8D_(FV)Y9!$
MVB=P(77.,KAD<%G.8$\&ER<!EYDTL6"]2&@2*8P!1=@ 0^*/$(031BMH50KW
M2%Q7\Y_45@%<BCC1OXI,J/BO:W_;_'?\,5GSJ>Y_:7>++Y].$K,^2D7_F62V
M=>QKVJ8L+]V]+-*\>L-X]R*WJUMKQY5]Z>M.[4SWA[5>J V/_< G.7:^FS+$
MXJNB 60:)5D+[:[NVG:\/,K8T)_&YQJ\^$'#Z1T9+X.RN,ZSWJ"=Z/ZR[SMZ
MV/[F__S>=L/C^! %KMSXU)BV\/HCVL051 F_\R-5W7K\\];<_)E67\".C&RM
MC2 H(B5-_;(99I@;H[3S1B'V&;.-R8>.^Y,G.(OP!TS?ZZ] A_B +W7GN[X<
M;/SKYWV)FW*3" _<O[MW*X2%[=:(:!&<>WU=4#T*O^^GJ^)R=&764CON)]WV
M7[^FFXBB5R1-1J':3FHQRLJ__Z4W;^.)&[1X>MX5MP>,]_]GK['7.JS7]IK;
M=\MX59:[O=_<V6V^W]VIQ5?O]__>V]EJQ5_>M^(_C=UFZWUM_W5\J_'V8/<_
M\;J]C[OIN?8;NY5_LC_:W0C*O?-X#S?X9_67>][5YZX=M<7=:[T'KT_.!\-V
MN(R+'V4<_U *A6:/#]'19P/_<O+B3]<>G'7TY<MVMUA*\:$_Q_<?:Q(VFY!=
M?.'H[6M0? %'P#@^"1I_\_CM%\5;4V;*Z#TF7A"A[GP;OD!WOG??;>4+)<5O
MW?7^]XBD:[Y6KMC2K%7 N]^]>==?G&'^TM%5<R51CQ#G:5Q5^2 8:D4][6N-
M>-WQH+8;U;>K[7CKD\-8(Z@^3^?LM=O+9OS+ [=R7C:\L?T/;T-?[=U+<=.'
ML-L#GG?-M@T]8-O6=&LR1Y7 44^4]W/:=J[CGRD$<3UO8F'CF%:L3'MMIU$M
M=HC\<@3CF^\GP?C7IXV3#VR_== ^/-V];)Z\NSIZ\XX>O3GX>MARQT>?/GZ-
M?R.')Q_(=3#^X"3>!S??_'7<.#TX30'\(JA^TCE)@?3#UM>+^),U\(>+Z6#\
MT9MF7/,A3-]U].80-W>^PN;I7Z?[GYI?#Z^.CN/S7!V=?+TZ:KT.C?8X$/\>
M7NSOO"/-D\9G+A"C05@@K96 6B^!T28 @3Q!A# K'+MS/GPUYP3EH7L9YI9O
M''R&N1)A[FH:YIP7 D>2 8YE !0Q# RE#B#L';>*.:+YG9.[,\QEF%L?F%OL
MV.4,<R7"')J&.>,(U4RDEF(R=8$U#BCB")"(,^8#0T5.Z!TSE3/,99A;'YA;
M[$C<#',EPAR9ACE%N:$($:"99H R@X V\5>KD->(*&B%VMA$2-8A6Q9S[HDZ
M%,7U/Y-L[@^/?;]H&M;WQ[X[:'_SDZ9A?W2BR/QSH4=K^1[5N<<3A<]'K%ZD
MD#P'OV\?Z^Z7Q.)1"_5]7-*5=[4O.OX^8O=:U$]Z,CD=1'4!!E$IQ&^SY_WV
ML.T']:*O7LJLU!<UX[L^M(>U/\[ZO6_M0<2Q?Z:W_O''<\9I"Y'>OBG1(PWX
M8R!\?*KT4.]_/%-+7[SM]=-"MVZT!VSUWNJ^[PZS8GR$8FQNP^]3BO&;>_.1
MNO_\U3G"G6_FY*Q]M'.<TL!/CG;^.FE>[<*C5KS_I]=?FY_^BO_N7C;P7^TF
M/D2''7G1V/D:]V_WHGFR1_9W&O"S#9Q+JBT0DNBH904#$@</.+'(4Q&="8<W
M-A6;C0O_LU[[Q],&U@91X..KQ3-H-NLJR;TH?A=IMC[01JO!&E=;GU'DFP!M
M )!'PY BZX",X >,"LHBZ W3D7E1G=P2[WL<]Y80+\G<N][<.X6][ZX^6TVD
M@-0#2:V-["LY,($CH#R-[HV$Q*KDX=31+1W.ZD6+W<>P< F^<&;A]6;A*0#^
M\IE[(RC5"#A)!:#",J TCSZZB"PD ]>,^;L!N.\'9]ZF<I_.Y53=PV]46JY2
MP60ES?HME]+O4U57TP_W0Y;A)Y/AF80.:V T1U3T**$.R6I70*4^F9(K'[R+
M"$_TQB:N2U169*Q"4?X5!X7'./M5<JHR/#P7/,PD0D3>%TA""'@@"E U0@8*
M5/3G@],FN2H;FZ2.;QD]-!.AS<BPC,A0)8<U(\-S(<-,[@#F0D93G0 A" /4
M, P4A0(PSU*XQ ?(0T(&2C,RK"@R5"D.D)'AN9!AYKB=*N@=LAI@BQR@!'I@
MD(" 8>4YB?\7WTO(H-1L,.I9D.$7!XR3TN^X3G\_F.0K?[YRY9,4MF])3_C-
MH72_;C6$UB?-K,RMJ;:^?<[ W2T*=J(\LX8L34/>4D6%C2-:,@6,2K.G5)KG
M*X,&FBL6HNIDWHJH(7D=R[)&3Y4A2LLQ[C<#:0;2)Z[,RD#Z-$ Z6Z=%J<.8
MVNA;\#3RAXJ(H=1'S\,B*9$4TM&-38;K%)8U""0#:0;2#*0+JOW*0/HT0#H3
MS>5.01/="P"#08 B1X&4:21J8%1Y" VT?&-3R+J 9<U(S$":@30#Z8*JRS*0
M/@V0S@2_A;;*4(D @S1E8F(%E-4&2 Z9@]%*C;"::LUH&3.<*H"DN5=Y[E7^
MJ*TGI?0JE[E7^1KU*A\#%4AFSTN4NO!-_M(?K4_>VA.P^$L[">WP)>'WT3!W
M.']DA_.#W9W=W<;6J[]WTU4?=P]:>^GUVX/=U[L'!\7E^]O_K[;5'+_ZS_[?
M.[L'[__/?TF,Q)^UW7<?XH94?BMR2W1?[9;HF+]  I?>#IN_D ]LA_VX]S!9
M_;7F'5B5M<H7!"VB@7U>ZU*M%3]LX,*\'=FIG+GVF;L]JS(& -1FFFB/-VK*
M(22XV);YIRI4OXOVP_;UP#OO3PM#)'H*Q<+BZW^;_K\VWT9WP_?[<:??#WOV
MZY.W*"_<D)G[S/4=*TC [8X>#&I;177QZ/6K6D&^[=[I::_[9+3K][[/)&RO
MRAYOQ;4F9UQW:F]UVX&][FB']5E[J#MY<^?;7&O/3\\[19!OU(WJYW3/U+@M
M;_&<(#_4\8^NMJO[W;CJO)_S[6>!J<>]3GR:P7_7=O_WO#V\?(#Q@>8R/I9J
MA,<#][$8\9MGGSP>,T][Y]WA0N;IW&YUK>,F9^ZL$'<^X:5/U CQ.2GT2G=T
MU_J:'J0CHO?^;#CVI.$MGO0CJS'GZMG\A.DETSOUR.R208$.4PDF4$@.K1;2
M2$1=0 H1J6V(_S%G">2?]XI,/47@_7DE+7]ZUNOK_N7(MA@AT?[Y<#",;E[<
MP)^32T+[PCMPY?N]RN25[&^/\TI.=V'SY! ?O3F\.GIS<'IT\HX=GGQL-_#'
MKT>M^._)Z_8A?G?9Q(?X1U[)R<?.X>G'K\TW1YW&Z2YKG+PC\;O;S4_I3@>=
MYLX[VGS3N&R<OKN<SBMI?OK8/OKT#AZ=?K@\;'V];.ZX^)Q[Z! W3X[>?(#-
MG2_P\&KO\FCGK]"XG"T9T:DQNX$*.,<#H,XP8'!\A90/W!@I*=0;F\7Y&OYS
M27H8EU21O5"Y?SZ 7)-6[7.BW6PNW8*@;EOW^RE5:&1#_+JJ/&/?[V+?3)6'
MX-AK+3PP)%A 8>! T?A*D, D438U=U]3['O,/>;SH[*!=:^!A9D2TGM&C0T4
M!:8L(M1RKR&/K*OU0U'G%Q955=-UEP1:\&RO"B>)E Q0PHNZ!P$DX0QH3356
M A'M([0@A>MD_L*'Y8*6;%9ELVH1 '<C1#VRK#*(/0[$Z$SQEH?8Z.0;0I[:
M"42[4U*B@1"8$VB<TMX5()8!+ /8V@*8I%!!ZZ4.4%/!C3+1+]3:BM3R'SLZ
M#X!E$ZV\R%=CTJ6X]04VKPZO/F.L V8XFF>!!4 QE\ 8A8#"7'@=G-%>;VP*
M NM,9HC+$+=B$/>8CHP<(NY2$3Z2C#KM)7?&!4RC(\.BAV/NQK@[&C%FL%LP
MV+6GP,YZ+"/9" C2I+FLBH/4Q01(@Y&"T"*+Z,8F1G7&9CN:/+I[8H:Y#',5
M>>Q'H!SQW(20YMHH2&6TXE#\!4ME \$0HFS)503<FM.6G(Y0AAWT@ K% '7>
MI$&L @@??59,C2<V3=GBJB[HW/V:,L1EB%M:B"OK$#-#W((A;MI^BSAF%<4*
M0$%-=%8# ]):#20*W#L-L:=V8S/B8%UQNB005U(;YQ$RD6I#4R$PP.A1FX_3
M,]\=%.T.?BOQ[)9]6(ZSS_%9^N^UHZE0@ZY,I:6BT@/NL;@DALP&56&#3*5,
MI>J;Z%A'P]SQZ+9"1CE%4H=@@X!06./BGQ[=CO]ZA,V@U;NN[$R%G7O=<4EG
MD1Y46"?;-XR3 Q]-^T%[Z-_[_K>V]6_CL_?<@;>]+]WB+A]UY]QGR[\LRS\%
M-F:.J8R4R'$J@8Y^&: 486 X4< );[#B5BED-C91&J6)2FK\EV$A@W>F4J;2
M4E'I.2?>9!6[3"IV)KA& D&><@TLEP%02P-01*KXJ^:(4*@UYQ54L275;2Y%
M_&SWPO=M>U!T^!RD6%JM=Y:V_^YRY26;H[E(592GG68J+7T5T/*QP>,J?6@(
MV$B3YF((JJ%7VF!G8/",*<,I>[114APY[ T&Y][MG/?CUHULBU$E4/'F_@A"
M)]CJLB7Q&$OB_6S9#PN6>64Q4)IZ0%VJ*'0: 4V()D9&RJ81M5*4E4Y:1:Q8
M+U&>=2Z>2HX+QR"+<0EB/%/X(J!#' L+-!71'X@^ -#064"$B?^OK+>61'\@
M"_'*"G'I0?C?$.+L\I<FX;-1=8*#(M!S@*G2@$(K@!:& ^$@9!9SBZV-(EZ7
M;.YI.EG,L_>5J92IM(Q4>LZ@>E:9SZHR9Z+DU'-D1(A6,18HJDR!@4YSZ%"P
MB"M%I ]TI#)YA53F.B69?O2#89HZUPNU?GS9;]O48WH4+D^2^WO!\J4]$<SG
MMIE*.=MT2=B@TL'R]//5]-%]MB@>8U'<TB3+(ZNT%1Y@*5.3+.&B#\X@<##:
MDM)[%9Q/P\$K=.2>$7T=$3U3*5,I4RE3*5,I4RDG[#ULLUOZHO:]/3Q.1>)%
M3"(NH#"F:\6 [U%4XI:"V)K^KOLNI_7E8'BF4D[KRVR0A353:76I])@FA(LL
MC#WPQ3S.5B^:+9^NK9;7O?Y=L;]\U%A.8'#_MII7)#G1D<[ D]2:E7D%)#<,
M$"ZTQ@XI[HJC1GA+[^E'-RO,PIXA.5,I4VFIJ/08Q;G(<M>L.)]3<<[DZ&"K
MG:50@:@A#:!!(&"(@$ K"2'F/JI57"G%^8N0F&L/SCKZ,JW3WX\/^<I\936N
MS"R=KURQ*]<IB3):*Z?IL*+(FORN^WW='=;\1;)@?,Z?S*>:F4HY?S*S01;6
M3*65I=)S'$JXGAV\W'J[MWT=-WFK+U.,92N9(%]\>EED*7\:V22C9.44:!EU
M#AOL=6W?Q\_%/VWW!L,;/<1RT*6TWOQ%L&6K2&/^N[5+FSL6-[Y_Q@8%KS@'
M"'L.J/$,:(0HP(A(;*SW2!;5Q(3!G,R\7%B0$3M3*5-I>:N)LUY='KUZ.*U7
M(]5-\- #[ 0$--I:P# 1E:MRQDIDO<:A>GHU!X#SE2MVY3IEKN\/CWV_R$GO
M^V/?';2_^5J[&W__O?#OTJ88Y$203*6<E)[9( MKIE*F4J92Q:CTF*FWP6LJ
MN2*.>.JH,\@+9HRF3'BE+']T F1A(F[?M!#W"@/Q[]Y@T/3#_=#2%V][_;2N
MK>&PWS;G0VTZOM5[J_N^.\QQ@_+B!HUAH[4W'3=P3$ HC0(!\M3=$U(@([F!
MQ$XC;*@33FYLIGD>HD*MRK+89W!>$2H]9W9Z!N=*@?-,4)=@Y A1%@@C,*!$
M.Z #QX )$J)VE@9J73UPSD'=?.6*79E9.E^Y8E>N4Z)ZM&7F.9=8VBR"G.N1
MJ933TC,;9&'-5,I4RE3*5,I46F2 ,D -&4-.Q8>D1%K-@_0&*H$L5)::1P<H
MH^%^'9',X<;RPHV'PT;KW72XD2EDK*,<>*4PH Q*8&SZ%6)BN:=*TK"Q24B=
M\MQI?G6EN/1CABS%"Y3BF4,#C;Q'GGE@J(U2S)4"FC +()02&Z(0-[Z"4EQ2
MWFPUPE#B5AE\I3NZ:WU-#]+<J1UO_:GQ_1I!]5H2I'ER9L?^].CI7I)( ]<[
M-QT_<JC'[PY[9W<[VRL 9;?.O\$22DR,,E&Y46M<M$-8H$1PY@5D#G[>>QB(
MM?SI6:^O^Y>[_WO>'EZ.QMWLGP\'0]U-&_@SKH7VA7?@RO=[&=(>!6EV F?7
MG;H"5TR0"&-28 *HPQA(#CFP&D/H(7&2TQ_.1$GGH.7(TS,G3CPC:%3M!. ?
MS\, CR!\E8#TEN+]Q:#HMN[W+^-F;9U&$@Q_G6.28?7W8?5R"E:A-XP;:(!2
MA*698AH882W QA(A" V6A0RK5:^_R(;?789?$((9Q@+Q1%)GB&&8A,CJTACI
M# T/A:Q?6'K9@YT/EV8:LRI+H-(V &:] A1K""3U#! %@^,(:2/YQB92I([9
M;&O6-<:E;.YE<Z^L0'Y9V)FZ1:1&U[X_&%E\&1\?B8_[TQ,?E%381(H"XS2.
M=EN@R3$6@&F*5; HPJ8M\#%C8\;&C(VE8Z,0&G/*(?7.4D6]TH1"KXTC$KOH
M$L^#C=FP+-'AG6T^IX31B@<.K$_%;D8P8"A70&@6]1QB'%&TL2DHJS/(,WQF
M^,SP6?Z,%80E@] 0JIFEFF"E';*$*<N8@=JKN_%S$!\SOLI ^M1 .E,UK+W#
M1GH/M$804"A(M$85 =I:*4-05M/DH\NZH"5,3\D0FB%TY2'T$0AJ*2<T6B]0
M&D8]8DH(@ZCG7F(F(>?9 JT*<,ZDV.&H][A4"#!&HO-NC 62H0"(\"*24$3>
M\!N;&)(Z+JVF-\-GAL\,G^6?96?X7#1\SN0V(BN1YDH +#D%U&D'I$_-Y)UG
MC@K*<8@.O"*PC@1="?@LTB+_5:1$Q']=^]OFO^./R:)/=?]+NUM\.X(_HY;U
MD>7[\3;%9W\\Y6BY\0D[^FS@7TY>_#DI$6YW"]DJ/O3G^/;C1X]/-[W6XOM&
M;__YO>V&QW$9\$5\]B21XV3.\3>/WWY1O#6U]Z/W,'^!!+[S;?@"W?G>?;?E
M+R2\^]W[[GK_>YBL_EKS#JS*6N4+@EA>Z[JO%8L'W?47R?B_3%RB<N;:6PSK
MD8JJ4H9^Z[CO?:T1KSL>U':[SKN9-'WTD_TPWJC),L<W([C8EM_</'7M)3W<
MN*CVOAYXY_UI88AL][K%PN+K?YO^OS;?]GWP_7[<Z<*>OK,(@CQJ5QZ2LW=?
M:MY<W[&"!-SNZ,&@ME7375<;O7Y5*\@WG@'Z5+3K][[/I$:NRAYOQ;4F/T5W
M:F]UVX&][FB']5E[J#MY<^?;7&O/3\\[>AB!9C2VX*>^A[54FIBW>$Z0'^KX
M1U?;U?UN7'7>S_GV\V9\Z;]KHPC3 XP/-)?Q\3C2+,<^%@G<3VY8+/_&C:IR
M'K!Q95E=Z[C)F3LKQ)U/>.G:U;N_]V?#L2<-;_&D?Z_N:2TKFY"2#*M@A/.8
M<@>5EMAX; TFE" ]RLY'4!&82]KO/LDZ;5P>M0Y).KDZ.OD2/W]PO-]JM@^O
MMM#^SM>KQLFKX\-/NZ1Y8B^F3[(.K_[JQ+^GDZO3_9UWN/EFES7P7R>-G0]T
MO]6X;+QY?7S8LKAY]3K\J+M\#R_BM?%^C<]"4ZX(T4 100"E5 &%(0(408D#
MT=ICO*#2RQ4YYU_OD_SU.:M?$-2M>]WYTV'?U33V0:2LA3X B*&/B"<C]E&&
M0/PC,\1 R)E=4^RK8F'Y6AI81A#+)#6:(4L1U@9Q3X*@@D@:O+,/19UU+!U_
M.FC!T]#BC58060X,(09$_2" EI0"P[@RAEALO4M9Z;RN!%HO:,EF53:K%@%P
M*UK?_70@1J=!3$6@<HAZH+V+(.8= 9$Z%""#G47<<8=2>;<L.3L\ UB%)#D#
MV*\ C"@:+$)(BZ!I] @-#4I:9"74\2VLYP&P;**5%_EJ3'>OD%P*2H@ (G@$
M*"0>*,PQL!Q#AQC$./B-32YHG:*2,[@SQ%5(UM<4XAY3*!T<QT(XI##"5/%@
M&%*&$8@U4TQ9=#?&/:)0.N/9X_!LNEN95\QHCSSPC%M -39 4QB $T%X3#'!
M1FYL"L%**X/.,%8A>5Y3&'L$BGF)!.362>X(%0H:RYD.3'.(I.$29TNM&LC6
MG+;4J%="1Y,,,&TCLAGG@*0& RB5A('Y@"#?V%2R+D@VU#+"K2_"E75&F1%N
MP0@W;;M%%J92R)!.(7E$.$B \58#%P+"TAD+%4RV&ZXS#I<$XM9IK&\A,,#H
M@4_/>GKFNP.=2).'_/Z:'?/\K4REN:B4A_QF-LA4RE1:"A,=6LTAMD)PS:F0
MRGC"E8<B.K1I0JDM1AJBR4A#].O>/UONY'PP//7=X:#5NR[<3'6;>]UQQ6:1
M_5-8)]LWC),#'TW[07OHW_O^M[;U;^.S]]R!M[TOW>(N'W7GW&?+ORS+/\4U
M9DZA(A-@+TT BF,+*+,$Z.BA >*(]5Q@AQW=V)1UP6?CMAD5*HT*&;LSE3*5
MGES#2LY(""1H23F%2$ON;>#!*$P,YXIF#;O2&G8FM@9I@,Q$O4IP,""JVZAK
M'1' BL \M1X::*JG84LJRER*Z-GNA>_;]L"GVLQ!BJ35>F=I^^^N17Y U<#R
M8=SO::)[Z/[<Q2.92LM I2J4^"P?&SQR]+?3EB&NK.602BH5MP)Q0ST1"#'*
M'VV3% <.>X/!N7<[Y_VX=2/38E3F4[RY/X+0";:Z;&649F6\GRWXL3P0SAD#
MG$ (J)8,F,CM(%JB2 >/@E=R8Y/4H2KK^*Z*4+)>DGY+/^\G$O/";;A#RK,@
M/T:09XI>I&,N4$2 Q8@!JI@#FDL!M'*!> ^Y<=%;*&NB81;BZ@EQZ1'ZWQ#B
MK*I+D_#9D'L0/&B"#"#8IME[! (M!0?.1-XQCD7*LXU-6L>TK,E[6<RS<Y:I
ME*FT5%1ZSI![5IG/JC)G8N@4$F-#4$ I*P$5R ,%:0!!2$RQ,,IZ/E*9JD(J
M<YTR4#_ZP3"N.870^_%EOVU3?^E1-#U)[N_%TI?VO#"?ZF8JY534)6&#2L?2
MT\]7TP?[V:)XC$71GHV7.\>\8<B!P*R)/CBU0 >/@4".>^B9<M9O;**Y@^45
MQHJ5%.650_1,I4RE3*5,I4RE3*4%QB(F0V^CJ>/O)VR^,E]9C2LS2^<K5^S*
M=<JZ;NF+VO?V\#CU^2@BQW$!1<BC%I_/]T>QXUMZ&M3T=]UW.3<['UEF*N7<
M[,P&65@SE5:72H]I$[O(W@8'OIB8W.I%L^73M=7RNM?/)S1SG]#LWY8F:1DA
M7DL$.'(:4.P<4)Q (%)[;.F)=#3:S43.GM$\NI]LEN:,N9E*F4I+1:7':,9%
M]B3(FG'!FG$F&])"BYF1 1#F":"!06"0TL!19AT7FC!'*J09URD-,C+Z:0ID
M%7F/WW6_K[O#FK](S.]S!F0^E\Q4RAF0F0VRL&8JK2R5GB-@Y7IV\'+K[=[V
MM<G]5E\F\WPKF2!??'I9Y!E_&MDDHW3C9*./.H,-]KJV[^/GXI^V>X/AC1YA
MN;2IM-;[K:UA\=_[PJ"GS1V+&]\_>PQ5T(X 2W"J!TX-PJRF0'%HA83"*8XV
M-E$=TRHU",M8D!$[4RE3J8IZM;1P5]:KRZ-7#Z?U*D0R#<%% $$J 64& YE:
M9&&C&%9(!8MA]?3J.J6 [0^/?;]([NK[8]\=M+_Y6J<WR+E=^;@E4RGG=F4V
MR,*:J92IE*FT+'D&3J$@C5'68$8=AHI0ZI1/,4ZK WQ(;X0[)K87IN+V34LQ
M>E:]4_]W-!>;?K@?6OKB;:^?%K@U'/;;YGRH3<>W>F^CX]8=9F>K/&<K92+L
M33M;R&*A0\! <1Z=+2@XT-Q08&$:)$0DA-2E!L28R&ID)639SPB](E1ZXDRP
MC-#+@- SX3!"N#'0<" IHA&A-08&:@6XDT(HB91,4^PKA-"YOC=?N6)79I;.
M5Z[8E9FE\Y4K=N4Z):Q'R[S6+NSTG)Z><SXRE7)Z>F:#+*R92IE*F4J92IE*
MI95Z&*4$9)YS**ED07H(E86:*,.(E>'1%=C1<+^.K^?@>7G!\P_#1NO==/#<
MZF"-010(+A2@VC*@@S0 0>0IP18S"C<V&:MS*BJ43)JEN**)Y5F*GT"*9X[
MA/*I<X(&2$ )J",D#912($!MC)=><<(J*,4EI817(PPE;I7!5[JCN];_?_:^
MM:F-9$G[KRC8C7C/B5!YZG[QG""" 3S+[@ >PYQ9^XNCKD:VD-B69!O_^C>K
M6^(B"1N,@ 9J=PX6J-6JKJQ\\LFLS*R.'>43I+:BC\<N5AU&NIVL2+=)")_Z
MT\W3O60@@S"<N'YL'.KIN^/AR=7.]A. LJ4GV3 ?1/2PJ@-)/$5EHQ>,J.2Q
MECB*]'[G>B!V&(]/AI6M3K?_;](;GS8'U^Q/QJ.Q'>0)O(QKJ?<U!O0M5L,"
M:3>"M#,XN] )!L2>F+6(VGR4+&,6.4HP(LQ&+ASW@;(S9V)%)^.M1I\>."'H
M 4&C;3L __DP"^ &@F\3D"YRPCM"T4U;5:<P61O'((+QCS.F"JS^/*R>SA\W
MZKT32EJ$+0=O3ZB(+. L,HE*081VSHD"JVTO+BK$[RKB%ZUP!N9-)2FYL]HR
M0I7SS.A 733JNI#U Z97/-C;X=)"X[^86,*<>"09EX@GJY%F)"(LI04I.NF%
M7%LG!G>Q(@67"MTK=&_E=&]EV)F[1N1>J;$:-8ROX.,-\7%_OF5XHBH99@W"
MQ@(^BI@[*6F.+.,@+:$YT:;&QX*-!1L+-JX<&YWQ.#DMC%&<"QYU("PPJ>'O
M(EBG;X.-A5BNT.%=;$(G-$F.<R"4,H9<OZF1LTHBS"7U%M,@ EE;EUIW:8'/
M I\%/N^B.-.11"W5PCJN.2?14.T<<8G&Z -0SJOQ\XJ:S *D=PVD"X7PBKC(
M&)%(2280YYXBK;U&*= DL,)*&;6VSKN8L-N7618$+0CZY!'T)LXY3SB&Q)5C
MEEON@-1PC:6F)D:&&2T$M"VXN9!A)R.%590BD@(# 74 GDY&B[#+W4.<EI(
M;A+!NTR7V&:!SP*?[=W*+O!YU_"YD-IH,!-<88Z\8AKQ: .RSBB4.#$Q11*,
M8VOKFNFNYHO]/1XC?-99D;_4&1'P;^A]7O\7_)@-^MA6'WJ#^ML)OHQ:/L*2
MKU:MC/6W_%@;#X]BQ_K<\M8.<GI'9S <P]UM!7\>='HPL@^5[7=.;#7.F9#C
MHSB*64E#/D$J&XQ!/8WYQ+5.Z@WLP/?@\M$8_E"?QO;B3(CS,S(=!@=1_'HR
M'-4]J%]6^?"VWN?XZY=>&!_!0]2(<>%34^'B\X]8!R.8C*_^2%NGGE^>FHL_
MCZK98$[LAXA<%>TG9!.,]:7M?[&GH[5?+C\B/-_%^;SF5%S]X"G=V8,W\P]0
M.ZSJ\_=>@B+'*E\%P[&M&4OGJ,HVZ#]Z&J#%.L6(48';H(R@@DKGC W1&2+>
M PT\S%J?]6,SFR]8]O_ZQ:XO$^\%6=S_,ER>ZKRU_[\[NSN';[N=G;W-J]6U
M+</=W-_;VMX[V-[JP*N#_3]VMC8.X9>#0_AG=WOO\*"S_ZKS9GMK>WMWX[<_
MMO-5_]Y^<[B37[]^L_UJ^\V;^O+]S?_I;.QM=9J7_[7_Q];VFX,ZA4K]VMG^
M\R^8D=;/Q3]Z T#DX03N$4;_;/]P)P,["3TP%5>/]3M@G4_X[*53&'QM9,\M
M0FW7X2'Z]F047\Y>_#IKI=$;U$.I/_3K]/Y3,Y*Q<LZHUU_8O'T.HR]P Z73
MHH?I-T_??E&_-4=2FO>H?$$4O?)M_()<^=[W;BM?:'SUN]^[Z_??H^SIC[7,
MP%,9JW[!B"AC?>YCI>I:=_U!T=H/$WRY7KAV202JL:]MJF3;@[]T=N&RHU%G
M&]AM6*AFHY?\[.D\S7EIC-:S\I-S9\ZCB==WPML]K6]BB/&XYB' ^>N!P>M_
MN>J7]=?@.,2J@IFNXTY7U@JR&\W*=5+;OY?!?JOO>(("W.S;T:BST0'JW&E>
M_]:IQ3<],ON^9%<-ORQ4$#R5.=Z L6:WVO8[KVTOH)U!,\/VI#>V_3*YMYM<
M[R?'DWX=>6L.KKK4[+KSQ_<.KBI3?#V0'UOX8^ALVVH HR[S>;OYO+@/\_\Z
MS4[,-<@'N17YN)EH'L<\UG5.]TXL'O_$-<6KUYBX5;&NYSC)976V:'7>XZ7/
MKBW,KJW\T7(O^N=*@Y]E\2_G*AFNB-%,<B.U<]032C4+7.C$6)WD03$K75^^
ME^WQ<??KWN%1;^_O=Q_WCM_U]K?>'.]^>ROV#W?QN]]WZ+OC-_#W';S_]U]X
M/ML#QD;V?]\A[XYWX;H=O@??N_?QD]C]]N;3VX_PQ+_OTK<PAG>';])9:X(#
M_'5_ZT^V]W'W/6,1$QL8HBI:Q$&&R.CH$='!F6"MIN:NNA,\D5RXYYWM]GSR
MV>X(ZIY[:Y;[P[YO\]BGL5-))8JX%0IQ1T(^Q$HAHPR1!F/KC'RFV-?&WBO/
MDF 9'G)+7Q99<#RIX$*4(DH+-EO9H/5U4><Y=E>Y/VBA\] B9 J4$8>,PP1Q
M@C.TB-Q+P%-'B-)$Y ($0[O,K#B#MNW04FA5H55W 7!/M 7*_8$8GP<QY8D7
M@CH4=6X(JIQ +@!3D@K(+[!@*G2L0:P 6 &P9PM@2<?$B>"<),63C-9')BQ5
M5F%G&;^V7_@LZYSN,?*U.]_@R9L0B!3 T7@2B$L7D:-8H\B]P3(19YQ;6U>8
M=H4V!>(*Q#TMB+M1+Q%*I69:DI! .X )A)"HX=XGP6@4]&J,*[U$'@;LYKM]
M"D6B))(@H'0><8TI,H)Z%"P&A$O>\-S<G8@NB'5EK40*S+5(WY\IS-T Y504
M,BJ3>5SD6H"_XY4$UT=[JEGRN#"Y=H#;WCR3HP:#F)A&'E.&P"PI #=P5$G4
MEDH,;Y.0'572)?C69_$4B"L0]V@A;E6;F 7B[ACBYOE;P-%R$X"PB0C.:O($
M&4,\$M9(XK$/4@'$::6[8@F!:R?$W3CG[#O'H!'6;FBJ%08YV_3=.#Z)@U'=
MM."G$L\>[>F(Y23:(J4'D-(U[G%W20QE&;1E&10I%2FUGZ)32:B.%BOF W=,
M6N.9C"D?(B9RNEI]+##%O#D6F/ZX@=Y&R,U7ZH9>A\/SJLY<U+DSF)9SUNE!
M-3O9O$!.WD2@]J/>.![$ZG//Q]?P[,/P)OKAAT%]EW_;_B06YK\JYI\#&PO;
M5 0[8> _9&QPB'.ID6$4(XZC"IAI\ +XVCHC7<X6FT 76&@U+!3P+E(J4KK_
MG#.CG'+$&9,2EXDZGAP/2G#,L*9*%A/[I$WL0G#-1,Z= 1,K,*:(1RZ1XUJ@
M0%/=,3P1JEIH8E=4L_DHXF?;7V/E>Z.Z3^<HQ](ZPY,\_:.Z!XQOVKXT;WRQ
M567K-IX_7]/Y^.#OYXS4=U;$0U>>%"D]!BFUH3[H\2V#F]4 Z00&2O#$O!<\
M6JV3,])2IRR1EF%R;;H2AG[4;-WMC$:3&+8F%<Q;0SF: J'ZS?T&63<&X>\I
ME,[0-Q0BLC(B<K!8-104Q40PC2Q6!''O/-)21X29T@GD2BWQ:^NTJ_2JMOC:
M""G/2^,7O9-[4??:K?BQMA>%OHE"+U306*D$Y2D"0EJ'>- <&6(-2EI999-7
ME@5P+(HR/UEE7EDT?P7*7$SWRC1],4RO'27&<($HT0IQR22RL'I0]))$CCF+
M2:RMJRZ7JSIPK*A[<=J*E(J4'I64'B)*7TQGJTSG0OC=XZ2H5@H)1<%T,H61
M!N<7!4>Y,IQ$Y55C.MOD]OX@^CX[P 8&&[^/$.7*<F4[KGQ."=G_CJ-Q/C)Q
MF#H5O*QZ/O=B;W:0LE'ZN>VC1[M[7G(<BI1*9O8C608/M'UTJ?CKRAVD_/.W
M^3270I)O0I*7-)2C1.>N,AIIXPWBRGID/,7(F)A[5FH'!'IMG?!;E[>V&"R>
MI"X_.4@O4BI2*E(J4BI2*E(JV:W7F^Q#^[7SI3<^RAT5ZJ $#*!FTYWZ3/LF
M++&D>KQCO]@JE$S7LM%3I%0R7<LR*,I:I/1TI723CIUW647^)M8'UQX.@;;\
M?<Y:7@VKJX)_9?M\-9'!_64%XCH:JX-V2+O($2>"(L,91I39(#Q.4H4Z:YR)
MQ433&W?V+,I>(+E(J4CI44GI)H;S+FO#B^%\2,.YD'?&0=+&<XL4BQ1QYPG2
MS'.DO)68!9UHQ*TRG"7EK%SYQ*Y<9<H9I4NBO/7OO4$ _'V)LKEHD5UZ$T\F
ME3\"V*^[&%1QW*MBMA0Y*^UB3X.2BU8VB(J42BY:"Y?!U=SZ'I/1SH$T; S"
MFQI'E^2F%3Z]LA[EAQOC!3[M;!)!:8&8))E/,XN<=18QHP67PFHO2>;31"R6
M0%Z?3[<809Z9@M]AZX*;:?>T1UK1WQOI[_Y\(#G$?,I7P@@4%/272(^L 27V
MSAIKC'%22]#?HKN/1G>?'$<K4BI2>@1V$"LLP+XEBJWES%D=F;:>,V64L4K3
MN[6#A>2NSDCN'OY9UV& H>1[6Y[N?GEODDE$<XF(E]E,)HV<C!@%[8Q7PJ7$
M>#XWM@OR+;;R2>KWRC>)BGX_F'Z_G=?OQ"U)@0JDA?*(1P)NK,8<,4(4-Q(D
MG6EPK=\MX<+/*55Z<TFKWT[\FO=,8\F#+KD'14HE#[HL@Z*L14I/5DH/UGYS
MX_7.YGFFUFM[FO?J-S(%^5!OV]<L?MH]K.F/D%.[FH,]1CL#7T7X'/QI<S@:
M7SCBHS#ZU3'Z',[>F&?T% <?A'-(*6L13UHAAUE L 0(X9%39<!CYUW,1(L:
MC!4L*(A=I%2DU$:[NMK>G,6N/@J[NA ITSQJ[8+,&=,$P3JPR%J!$0U)86=L
M)(ZTSZX^IRZ'65OLP,?YA-).;Y 5>A ;3<^]!SKCH]B)QR?]X6F,TZO.TE-/
M^K8<55\V;8J42A)J&Y=!&W)0KVJ(N#V%U/JBUU- ?0UX.BH4Y$849&<QX]0Z
MHY6A"B62NR):Q9'%)*' '/;,>.9Q[AQ^Z[;A+0:,)ZG/3P[6GZ24'K(=Q?>.
M<[@2<8M#N$HT7A)HE512&HQ$U'"'>(PYT)H8TO!_25D1J#!U12V_]2%(1=D+
M)!<I%2D]1BD]>*9A,9P/:S@7(JD&2T69L$@"0T)<8XV,(0$IK'P4E&KC0OL,
MYW/*.]P?'\6J;KY:Q:,X&/4^QTY_."J]5\M&7I%2R3DLRZ H:Y%2D5*1TF.I
MX:(IVN@XBYX'KCDS5F*ME?1$<A7<=6HT1_"\\&K>Q:JIXN9%IK@S .(8_P"Z
MN!?'^^G0?GT]K/( -\;CJN<F8^OZ\7#XVE9Q,"[.UNJ<K=UQ[7#-12E#/F\V
M:92DK]-!,3+:,F03,U[HD"S5:^NLR[EN1]^_HOL%H9^(E.ZYRK8@]&- Z,5P
M6,0Z)F^0CDXC'CU%QF*+" \:EKYVU-)6(73IS%JN?&)7EB5=KGQB5SZGS&^@
M,9U>36I*WG;9 2]2*GG;91D492U2*E(J4BI2*E):58+>REM] G$_#T:62./J
M(HUOES7SQ$$$RJ)&D@6".-<.Y3[7\,/PZ*+&S(FU=9V;UB\V\RQ:_%2T>.5I
MMD6+[U"+%_8+@J6*<0)+MNY<;Z1%VC.+@K3>4.F(2K2%6KRB_-EVA*'44AW\
MS?;K_@-VE%L0;$4?CUVL.HQT.UF1;I,]._6GFZ=[R4 &83AQ_=@XU--WQ\.3
MJYWM)P!E2PN<J0;08@YL&''<NV \%PDHB101V$K [W>N!V*'\?AD6-GJ=/O_
M)KWQ:5//O#\9C\9VD"?P,JZEWM<8T+=8#0NDW0C2_ S.S@N;B=>61:Z0T,D#
MH#&!;) &>2J5#2 ]D.B9,[&BWBJKT:<'SIYX0-!HVP[ ?S[, KB!X-L$I$L2
M!.\&13=M59W"9&T<@PC&/TXO*;#Z\[!Z.G_B+P>B+P501!HDXHI19*.-" L7
M$N="X9@*K+:]$J,0OZN(7U)*."$2BTSSX)@3E"4@#]HY'<"GO2YD_8#I%0_V
M=KBTV,?&<VPBY<#O<A3* /%S+@HDG,3<:T53XFOKQ+ N%8MG3CQC7"ITK]"]
M%=&]E6%G+IX_&O9A]D8-XROX>$-\7#B9DF$9/',8)24#XD%)I GWB*A(J0_6
M8MS@8\'&@HT%&U>.C4I9*CEPD1@\L)-H+.,X6A>8I@%<XMM@8R&6*W1X%UMR
M.1N=CL(BPR*XO,E[9  [D<<T8A]B8#:?5LA%5V!9X+/ 9X'/U5>R$:H%QHYQ
M*SRWC!H;B&?">"$<MM%<C9]7%+ 5(+UK(%VH&G;2&9\B00[G/6;F%3+1$:1C
M=%@GF9)QP$%U5]WJ6,@"H05"GPN$W@!!/9>,<Z>P=H)'(HQ2CO HHZ9"8RD+
M VT+<"ZDV G&1=*,(1VB0-Q&CJP)&'#4$X$-I='%M76*69<251AH@<\"GZW=
MRR[P>=?PN9#;:)/6CB0);CO%B',J4.Z:CH+A7),$GGONJ6T8[I+;'W30"OBL
MTR)_J5,BX-_0^[S^+_@Q&_14!3A\\:\GPU%]TM?+*O;MN/<Y_OJE%\9'+PFN
M]>/"IZ:/@L\_8AT,>S*^^B/'MOK0&]2/2?!E>/01=*M:M=;7W_)CM1=GTJRG
MYN+/HVHVF!/[(2)71?L)V01C?6G[7^SI:.V7RX\(SW=Q/J\Y%5<_>$IW]N#-
M_ .P#"M;"Q"6;:SR53 <VYJQ=(ZJC+C_T=.@2-8I1HP*W 9E!!54.@>^?P08
M%N_5VOIA7N,Y,78S@_5@//K7+W9]F7@OR.+^E^'RS-ZM_?_=V=TY?-OM[.QM
MOK@\Z!8.=W-_;VM[[V![JP.O#O;_V-G:.(1?#@[AG]WMO<.#SOZKSIOMK>WM
MW8W?_MC.5_U[^\WA3G[]^LWVJ^TW;^K+]S?_I[.Q-WWU7_M_;&V_.:@3AM2O
MG>T__X():?U4_*,WZ(R/AA.X1QC]L_W#G0SL)/3&,5P]UNM@=6U0SNU!;</@
M&?KV9!1?SE[\.NL;T1O4(ZD_].OT]E,CDI%RSH#5W]>\?0ZB+W #I-,,_^DW
M3]]^4;\U9Y";]ZA\012]\FW\@ESYWO=N*U]H?/6[W[OK]]^C[.F/M<S 4QFK
M?L&(*&-][F.EZEIW_4&%U@^S6;E>N'9)M*4Q46TJV]J#OW1VX;*C46<;N&U8
M*-TBEWS*Z3S-^6B,UK/RDW-GSB-GUW<XVSVM;V*(\;CF(<#XZX'!ZW^YZI?U
MU^ VQ*J"F:YC+%<6QK$;S<IU\KB_EZY]J^]X@@+<[-O1J+/1 >;<:5[_UJG%
MM]D<KGQ?LJN&7Q;2Y9_*'&_ 6+-3;?N=U[87T,Z@F6%[TAO;?IG<VTVN]Y/C
M2=^"-]5ICK2YU :W\\?WCK0I4WP]D!];^&/H;-MJ *,N\WF[^;RXY_#_.LVN
MPS7(![D5^;B9:!['/-9%/?=.+![_Q#65FM>8N%6QKN<XR65UMFAUWN.ESZX'
MRJZM_-%R+_KGZF"?9:5K%%['0(/&0G')E,/2$N$)P9Y[;GF=T$ P6VV+DR>9
MWG"<KPF]/?JF_VYK]\N[K3_9N\,W1_M;OWW:.][^MO?QSZ]O_]X[?O?WJZ/Y
M](9W6WWXW Z#L7_:_0;7;X7^WN_;?/?W/^G;PUVZM_7J"$;3?_OWJW16C'^
MO^[#=^Q]W'T?M 8I!H6BS\4)Q'CDC-4(<TPECM;"B[5U);M4KS@S[(GD?CWO
M[*[GD[]U1W!WTUXD!?]NA7_?%O"/)$6-EX@FCA%7*B(=,:SVF 3Q1/# <O=)
MTN5B\:";)XU_;6PX\BR)EG7.6>68 Q/-G6$NYQOBP",FU'H;KXL\A5G=);+0
M>63QTC-F+$61>HW 9#AD V&(2.$%-8I;S.J.F(;<NB/FXT*6PJP*L[H+?'NB
M;3_N#\/X/(8)J21VW"%B?41<\'Q.:_)(V!3!5U12*@T8MN*F'P6_6J3(!;]^
MV+;(X'SR@&-)&1X4UM1BJR./GDNGQ;4]PV=9V7./H:_=^9Y&PG-E:#!("J&
MH3F&#,@."2VBBY1QAOW:.L-=)DKLJR#<$T.XFW3/X#K1:%D*U@8>J+1,YLX+
MV 7&G8SZ:HB[0?>, F<W@[/Y%I:.:B)XY$@JA0'.B$;:>H84SA6G.A@9PMIZ
MWO!:46N,@F(M4N=GBF(W:@'$3# V"1\#3XHXS#@/1)*4I$J4%9[6#F#;F^=I
M+M-K02WBAG+XH0(RT0;$#,5&&*^, &!CLLOHBLNO"\*U2-4+PMW7'F5!N#M&
MN'GJ)JS!VN5S9I)DB'/#D5/1H* "YQKC$+A96Y>RJ_ACB;4]IY/>:WU!SHYB
M?M;CDS@8U4T)RKGO/UZ.Y4C&(J5;2:F<^UZ609%2D=*C8.B2&L&3B8GG RVT
M,,K[@ -5&GMBL:I/N26S4V[)C]O!;82/D]'X.'<N.AR>UVWFLLV=P;1@LT[\
MJ=G)Y@5R\B8"LQ_UQO$@5I][/KZ&9Q^&-]$//PSJN_S;]B>Q$/]5$?\<UEC8
M@G(^$(^M0M01A[B0&MD [%\Y:9AFT=0;[!1WI5Z,VQ98:#4L%/ N4BI2>H@@
M&#,J!&L-X91I%Q5Q@*E:2*P3=L7$/FD3NQ!;H]9Y3&U$2M* N$L,:1(22F!X
M?<Q'/%O;0A.[HJK,1Q$_V_X:*]\;U7TX1SF6UAF>Y.F_NACY&B4#CP_D?LX4
M?4?N#UTY4J3T&*34AOJ>Q[<,;E;#$Q)C/)?:<D6Y<,Q9K 4FVGD2O50W]_OK
M+8>=T6@2P]:D@JEKN$53XU._N=] Z Q;0Z$9*Z,9!XO5/LH$:K37B&%B$ ?F
MB0R1!$47 I$6)TWIVKKN"K:J(][:""7/2],7?8_[4O/:;[A"RXLBWT21%TI>
M%+:):DT1552CG,^/-#8:12(=,Y8YD-_:NBE*_&25>.4Q^I]0XF*J5Z;ABT%W
M&I7$- 9D5)"(6\J12]:B1$"]+6>&XP JWF58%#5_7&K^Y)RS(J4BI?:;S)7'
MW(O)?%"3N1!$QU083SE#&.<4?&D),M+0?(:Y5RE:S12N3299509^R4&]F;;^
M.X[&,.8<0J_@9=7SN<%T$TW/FOMSL?1'NV%8MG6+E$HRZB-9!JV.I>>?O\WO
M[!=&<1-&T5N,EV-C.!6YT9Z+%N5FH\A805#$@@:O#0D1" 6Y=;5+B['B2:KR
MDT/T(J4BI2*E(J4BI2*E.XQ%S Z]!:H3OR_8<F6YLAU7/J<4U4/[M?.E-S[*
M71'J,!L,H/8/._7!\TV@;4D)>,=^L54HB:QE?Z=(J22REF50E+5(Z>E*Z28]
M->^R%/Q-K,^7/1P";?G[G+6\&E8EG'WK</;^LD)NIHW1F#)DN0J(<TJ089BB
MW"%5@Z2=U'YMG2_)_KYQ]\VBS05SBY2*E!Z5E&YB&>^R@KM8QCNVC NI8TP)
MCAT-*!@K$:>1(6>=0MQQCH.7Q!O5(LNXRIPQ2I<$M>K?>X, J_$ERLK3(BU]
M$T\FE3\")>C80>A4<=RK8M:;G%;FA\?'.>R5(UTEF:QL\10IE62R%BZ#JYG&
M/6:3G0-IV!B$-S6.+DDN*^SB)NQB2=FU8)P;[SVB/+%,*31R2>A\A(_"%#,N
ML5A;)TLZNUR?7+08(9ZD C\Y''^24GK04.?U,+9TUUHU_B[&/4U4FBL;D.0D
M(<ZU1590CW0 65O#DTNYNU97FL7CLPL$MU6Y"P07*14I/8'(9S&4#V0H%X]X
MB=Q1IP-*./>5,3HAQRQ#C @6F7*$4=PJ0_F<LOLV+X0V.U]L5=G!N!._YEV
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
MN/=MK[?_^ZM/<#^^]W&7[VU](ON_[YSN'O^)=P_?]-Y2>'_K ]S_MW16&G.
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
M-EBV,0B;MM\?[:>KP:P V>J ;$G]/6$$9&ER/WMM$!<*(R-\0,0$I@/#RAL
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
MQ),Z$6@THTNC"T*XX"&>3(4P9P6SM:A1L6I ;7PT'.4&C3D+S)U#Y[S-W!B
MF/J=-Q$X5IT=\@I\KP[!Z'^:DZ7@(ZF7J4OG-(*):PC;;L[/:3"!D9HRTAJY
M4Z\/[Y[%I0^V-_,==^UIAZKFLGDGXFX1Y;<<?MA/<VARVOQ\QHC"=S^\3RH)
M%8E"P'0-( I@"R!*R#OQ0DHJF68+29J/TN>K%T%6EHL)O_5R?0V>K^^=]*?A
MRXOYP4\@8K503726E?Z3E G83X,N "7YQE6 JZ<)?1_B(%9UV!C>B2<U>[T
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
MU-@B;DS,3,<AP;R,6OQ_]MYTN8UC61=]%03//C?L$RRNF@?Y7$5PB;*W5BQ
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
M4]MT>E(WT"Z_Q>_1%XF9F+K^Y"JU9YK;BU7-HH]MMS@3RQ><6H-L"P:G(&T
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
MZHSM..?8MTH[EE9^V,OZ+&_>[&5OZ#J-J:_QO"]LVLA]Z-SSG)I&HNY!HJX
MJ]4V[Q NQLO;O.=#00_SS+=(U5V6F:N>\[HKCUM/82;^ZX<]_OQCESJ2&_7<
M=5#_Z["FOD[[W2JD/QV%K<48GT4O%;::,8$Y2UQ;Q3C)V_4A"J?K&!^T:3[&
M#]%WCVUO]/]N(7;#S@]OO]<[>[NE97@,^_;[0F&K5_W38Q0&)7<FWP1T$V8U
M%BU]BC3!X:?C[[WW1W\>?CI_>_9^SY/.\0?1WO_P_?-1.&S3-F^?[^+.43CJ
M'+\]_W3T04R^ _<Z_4S_D)V_?CUJ[[_CG?,_Z.<]&,O>K\<="I\]_W+>WOM
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
M-;DKL*S".TL1-EXA+AU!VD@'?U&7E Y,E)"/;BMQ7\>_-Z4\\X_IL=2 PXW
MH<D2V4"46,T2\4X9'B3R6N4^L!I<4V(YBC@HC!5F@9/[WF=M8**!B28=8Y-A
M8B4=PP!*0+@J$:8)PE@K)-(::Y0\C9)1'["-SP,F-B)5HX&>AX2>IK#VHX#,
M"E?F$W8T2(HX."6(DZB18UHCR3G14<GD*']B$<M+.,S87M?&L3G1^'S&N%D[
M1,V)QCO72Q_%,<K/%,,EC5=OXH,\;S_#!I*H"<H'(KBG5!/P=Y6EE#A-F97-
M2<#GY9N\7Y- $T*RU B#@C<.97\$6>L8$DDIRI6V+K&MUVI;F?MJ2OU$F9 &
M"AI2](DI^PHI:HATF#N*K P$<>XY,H)(Y#WS(0:)*>%/Y_!)H^ZW[[WXV/J^
MQ&XV>GT3O5YA,;'/)V4P1<XIT.O #;)<":2,"-HSQYP+6Z_%J@6_?F?%EW&4
M[)DCQ,;%!LW9JP> BQ4^,E(="146?'XJ$7<A(>VT031Q3CBEP6)9?'Y^Y^[7
MS=FKE_G)%W7VZJI26DT2^,2J!$:8Y4R1Z 0GQ)I C<64&:JIM%@WC-/SLC[M
MVO(LM)D-SG.6B$+@F7+$<73(89V[@GO#@U!><;OUVFQS=E]%_INS0,\8"QK*
M::.T_6Q)VZ,/WL":(O@!M%U*@:QD%GZ-)$9#C=/LWCBG1M\WF'-Z;(5O.*>[
M*'9GV8Q'YIVSP2.AF0'CG2(R&E0\>*GR0H."TZW7@MV!=&K.B#X#B-BX\* A
MG1X"+]XOXP6-C J9/ I.:,0CP\@8S5#"@G#O;>#29[>?Z57(V-@#H\\K@^;-
M8'@R&(+I;/4'XUAUVW*#V]:2>1$\.=&>4\VU$EAR')Q-G <B%-8<.^EIPV@\
M-VA[M\IH>!,YPQPCJ37$.(EK9+W#*(D0"=:!16FV7A-JM@W>)$J]V37;4#1H
M.(V-TO=E3L-BYY)('%&N'>(>8Z2%)HC)Z#F6T41R?YQ&H^\;S&D\ML)?<DJP
ML?)WT_H5PH-B3Q4V&BD5& 0P+B#K*$%>81E,$LYB!59^6YG5?8LFT>9%0<C&
M!1 -Y_$0D+'">03/2/+"(,Q<0MP)AZQ0$6FM)"QT4)RY'!CH;8+Y!CD*+RI]
MX^, 1@,O]._ =;P(>C9J(37VF@O-N,;46!XX4=9J%PP1N.$ZGANDM5>YCDAP
M(MH1I'3RB(=DD-&<P 2KQ&D@/%KP@O2V4G=F.IK=W.>/!0W3L5':OLQTX&2#
M\3*7^700\S#GD(O6(5J2P\%+E5$VV1M/5=]OPG0\ML(WV1MW4>Q5,L-Q3IQ,
MR%$*D8F6%AE, A+,,FH]#MB$K=>,K48E3?K&B\*(C8L/&BKC(0!CA<I(@IC(
MK$:.X-RPR3MD4E!(:*VCMK#@OOC]FY6U_:+2-_[8^;C3^I+9C'ZNZE72-^R7
MV/=G33F4ZS"Q5I#DG'1*"*ZC-? _2'@BA&',>$-O/#N8^[!*;W"!&8W!H602
M15P8B2RQ.5_-"<6H4S+9K=>"YU2.IB)*@P8-P?&T]'V%X A!)FTA#I+1(TX@
M(K(,<\225DPD[X7Q32K'4]7W&Z5R/++"-ZD</TSK5]@/S UERGC0]6# RGN&
MC(T:2>.I"H)'*>C6:Z*WJ5S=Q6AR.5X4AFQ<!-$0( ^!&2L$B)(,6XH]PM;D
MCF<>? :E)$H$? -G>>0Q1P:,;$N^29'!?>9R/)$N6L?K*C??):_CY=:B#SCO
M%-# C W<.V$PB\G&&)ATTO-KMVUL2)&G GU_K)(BBGBIO74PH[E@5-0,6:G!
M<3+6!2JP\BQMO598;"MSYPKV-U2Y)[1#W*#(75&D(5,V"B>6R11/2)14>?")
M#.!$(A$YRAA*@1H5>$X0P_>=+=+@Q*;CQ(UJA#PR4#0DS ]#B]4"(C@J'Q.@
MA2$6? FAP*N@%AEBK, B@!C0TD*:FWO(0GG.7;<:[-D@'Z4A;QX?:U;(&XUA
M&3W.QV^\1IQ2BK1P$E%+14CY[%YT6Z^E%MOL[@=Q'@AQ[C6W!:\A=LKOW7Z(
M_?$K9$XV2[/7]TLO.2_7HG^NFJ5Z]:IG?,5@GL+@-%^RK-^=8'+C6+/_>J3)
M>3:V@T-L8[@B1C/)C=3.44\HU2QPH1-C3</Y)V,\/JW)"4HTPEH2))UAB'LI
MD86%1I)BQ;Q4'EN^]5I1O2W$G9,?[U7#'CF[H,'8!F,W!F,;#G$CP7:90P08
M%8"K!CD6+.+!ES*!'!$=J964)L',#^K(W8!M [;/&6QO0L0^-MHV1.P/@]P5
M(C8H+BFQ&*G$-.)"DDR3*$2(=R+*1#R^#R)V@\%V(_+H&@!O 'SCO.7,1ER/
MD6A ^CY!>C7],!$398B(:F(0E^ <:PF8C:.QT2IL>5(Y!T=O8TF?A5]<^.U_
M%!X7_@W=KZ_+8V4Q[_9/;7FN-:_ !R</5BL/SUF+)X-1-W_@U3""O]']&G_Y
MU@WC0U"]HEESWZH?%\^^8AT\VNGXXJ\<V^&7;K],Q3*3[F/>X7DDP"!\NN35
M_,W]?3B<C.;$?HG(@>?U-[(YQ^Z5[7VS9Z.M?RP^(SQ@?7%E=BC<_YJS<?&S
MI_3#GKU: D"?7,\\KR%(=QSF3\%P[,:,I74XS'#]O[HZIF2=8B0GRMB@C*""
M2N>,#=$9(@Y N??+EL8@M=YDI ?(_;__L*\7%WBC9%*ME<F]]__?N_:[_4_;
MK7>=-SL7#G]3AML!1/_8VG_?>O.^L_>V\_'M7O[IX_M_O]O;W8=??GW7V>V\
M>;?[[];'?7BA_;:S_['UTYL*DF+X>>,?\*?3OCT-70C!?FZM0XLE@*W,-U.8
MN2B25XYQ\"1L<%1I9SBUSE,FKPV/1Z>C<3>=+>PU$GT9:/Q0P-P=9?W:BSX>
MNSBLK"8CVZWL+)6]Q;8=^L/%U[=;X\,(.GD,XSUK'=I1:PBJ_J6?P]B6K;;Y
M6]UZGS]?_K]NX,=1C35ES@ &..Y=,)Z+Q)F2(BHL0GVDA- E/T[<,/_ZGC.M
MY=/T\GKQOW\'KRR<.,KE^[T_OGW:__QW^[@#WEF;=?;^U>O\]1;#'](^WX5O
MMOFGHW?B\UXG=?;>L0-"HP;DYDA; F%T/D6J&>5(>:DEQCSW4(8P>F?5.VN!
M)/>R(&0)NXETW-++;Z3C@:6CC0^"%)CAH!$1EB-N4D".P$\)S#PS$G#4%^E8
M/3HTD8YMP)712?39>>V=;;>^'7;]8:L[ FS).44%9%HGPWABP0N/WT]B?U3W
M<!D 0 U;L+S#4A9D-(KC_*V"6R!/(7\R<QC]XL%G-J[E;"^O;FMT&.'#.ZW;
MN!D;ANW[\+2G4X*QU0-YS?,S&@U\MSSSM^[X<![+RR:#^F4$JN/&<ZDDK6^@
M!S?34X(CX]X3QB6/%#R]) 2&N,O+1%B0UT7Q!V137YR2'K7)08(P@ )>(Q-5
M3A.S$ND4"81% F>#"PM(0$G%)5H* G6Q"['3 @=CWEL( Q"G_F!<_ /0U/$
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
MO:0,C-'],0K-%L?F*GC .$JEA-(N\&2$Q40RAGG@RC'O0^.+/"$M7_%%%"6
MW@QAZ< AT5@B+8Q!1!GBN4P09$+$(>@VN"F-DO__['UI4UM+DO9?4= S;]R.
M4-&U+^X)(KC&]G##$M<VM@>^$+6"L!9:BS'\^C?K2&*1!&81(*$S,>T+2#JJ
M<RKSJ2>SLIY\O4ZNJ;/8,68=E=PYX;1(4B9BE'-.$5&NXDOAWU,9!2:T\5A8
MY(D(B"L6D"4X(>P3%=Q+'Q,K5_$5<' 2C4K):>FUX^#0-GJ#F:)6P!^\B.4J
MOD1>/KF*6TE#3!2#;QN.N/,<Z2 X2BEZ2IE4'),%7,57JU2ATSWI=&T_5MJ=
M7*V0VT"[3JF:>UNQ E?6.LN8H)ICFHQE %Y)FA0L"[@D)<L 5]O3J84DL8H*
M>R0UDX@S+)!.3*.H..?8<Q-,6:RP"@XNF*<I88IS-L$HI9.E7"?-4_#P_R4I
M628OGR0E7 9N.?&(4Q*SLJ9'UH"K6TQHTBGI*.7:!N&L2M@BR>Z57CYG+^=:
M8BT \:D @'?<49O_<8)Q*9@J:PZ7P\&G<@LQ8<,@GD1)D]S]1%MDJ#0(%G$(
M.R+AQ,SO$$3IX(OKX)$0195U1$C+HV% V;GBU"D<!77F6?6-RF7\D5X^N8SC
M%((1(B F% 6R'CQXN5,H<$^RWIT3G"WB,KY2Y0I?.C :^$/[$2F%E4B#8A(E
ME](:J5T^D&DMIS0DKC3W,6E7<I$E0*G:C&J%!.M/2!@IC!WBF 1DHC59ZYO3
MH(+#KCR0N0H.;JU7#"LGO5+@U=J!*VOI,;>.0<11'LA<)B^?Y"*4P71Z%1 -
M ;A(/HQIM.7(2RI=XAI368@JT+EI-)<^OH ^[H."U9IYY@WC@4='DS4\.:6Q
MLEJS<A%?"O>>2BA S!BQC18I8AGB0F%DE3;(>P*4S7$LLF9*N8B_>@>WA%M/
M$[:Y>:(GS!)K$Z<Z1(:IPN4BODQ>/KF(1XD!OF763L%95L%F^3/B451>^6 B
MMU$LWB*^4K4*7]>_K%<.<TZAW8KM?E&K8 ]CVY\]5K=Q)?*AFK"HK$G)1LZ)
M4D:J$ 7%6$B?8:R$KV6!KT\S,@U.1"YP0)+F)K_2>*295DBGO#[!M"H>UC8X
MTU7%S +E0\M=CWD??+)2::&<",9PRJB.C"6BC$\&!ZR>M:=W&84\W,&GD@S$
M8!&(04EHC;B1>KCAP9DD+OG<(K+<UEP%!W=.4VMB,E(&KFC27&$BM%2):P#Y
M9VW/4#KX@QU\.LU@C7$XUR0Y!0X>J$9.Y=,13) HP-?E'/NVE Z^N ZNP0JD
M,MI[RKAWQ$;#2+*.1DX]CF7=PC)Y^916$HE6<661P]G+53[9")Z+$A,")Z.B
M]6P1>7K9];?L^CNOKK^M6=ULRM:_#^OOJ2TL#2D&D7A4S,D$W%!&DU14]GFC
MO7*M>,Q:L3>=T_&*4^,C059(ACA)$5F*'6*"&DD#A@>MY[96W-.5EFA3:G71
M04OKK=# .;#E6',G<. :8Z^<MXJ5JIO+A Z33%(XP8*B 0EB(&CT1B-K/$,:
M)ELP'%WR<FV#4E%5BI;H4*+#U $8JZ6DF@L:':<).Q$CH2XD0PA@0BF1M1S
M,)5(@NG4T>5,L<S'W&00$&(&@HP$]L"TU,[:L@%P"0PWBW(PZP6C+G=^XR%8
MDT3"6C-A7+3$E V EPD=ID0Y7)(1*X=,4 )Q$8I3[OG\JY&<$A9MEMZ1DE<%
M(4N"#JO0 GB8.O&V=U2)_QDT?H(7M/M#O8X[Y5-^]RP>!7<+][3^Z\EN_]6@
M?%0A:2R=T#1P%9,Q)B8:HF1,"$%IB?++@O)^.G5$(3H,V'EDHJ&(JZ"0%<D
M!\P0#\NXM61M@W-1961>VPR+P@%_L]%8 F$)A-=5[:5SEGN=?/+<**T)#,T
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
M\)]6<7X;;JMS,GIZO?7*(W9-%\90.H#@_=AMY?VM_LQ)O(<=7:\S'.1'F?\
M?,6#XQ<3FH_$IV;GM-**_:-.&%I.#YY,(X&7PG<TB@5A^.'1Q%P94^MR)7G
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
MH3W*O):!U3*L[*2_+.>B/96'J5;:L3]N8#S,OQ1)LD)%,Z_-$SJ:CZ&+RR2
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
M3Y0H9/.Q5!TP!'<X$IM[H!!2Q;SD3"^AJW5+K=9]%X92$^;I'TZ)_*4FS(N
M^\Z,')WW&<&91-Y*C'B0#CD5$]B6MD(PR8BE\Q+7FJL;O: HS"*V7Q^?&)LH
M;7^NMNOCKU_AVG%:""DD(B4R7M,LGT#A)W HI3!)U%LMK7X=M>,0%^73<.U\
M&JXH_X9?;;=[EBMX;5'GFJL]#\<V69R-N[ED_,Z]ULL"\2<H$+]#?^Z'<.7%
M:]Q=S\<OA_51N=I\UO'+E:O._M,V;=O':L5%\(UV]E]PW!.X6">4A=IEH?:S
M:$+./NW^.IE^_6AGJ]D$]EVH0-;SV'8W^<[N^P9\+]W__OE'_?ASH]9Z]VN2
MZ=?H.[[S_2LP_*P"Z7']P_MF;>M0U&#<^UM 0[+RXX?ML[W=&WIW6QLBY@[I
MP(&=).!UAHF(M"]Z1 )U469M@^BJ(?.J$5J2<NOEZ$EWP?"M_\^@T8U3^%QN
MELU+R/!&A-H</?JM0M[A[V*9+%%K;J@U8V\,6^NH)0S)@+-FCY<H"^X@J[CE
MA.1>ZGEOS%2+RM]R<^PEN&-LAT>SQM]G@\BJ,LK'/9I7 ^KSRC:7;'/NN#UC
MT] GGFB2!EGM@6W&A)'S1",LN!",:LGRV3ZIJF9NFX;S<)<GS"K?JN"T/*F_
MV3HI=]8]>0E9O;''7TJO?9QJ%%IJJZ7Z;HT<$!5R).B0LI$A3IU )K==T5+R
M0(TFP;@7U<\K)_/NDTFE\]*Y7+21-.),4&2<)<B"?X&O4F6T>E'AVG(R[SZ9
M6DF5=#3(&PDSZB F,H%CI!D)02:B-3$OJE!;3N8])M,8'1S-;0DM!GI$*'**
M"*0D+*.)P_^4>V()R^N[<W-4KIQF.C,V^(HI_ZT8H.1K=]H5? D].8+7ASQU
MQ%:?>*L=)BX>=9K 87OO_C-H],\VVZ'XXY^V%\/?]BS/;V]1]M_K;\=.5>.U
M[Y^/][>^GM6.:W1O]Q.I4_C;UN%I#?Z[WZHWZ^>'O_8_U,XGG:I6_+W^ ZY_
M5CO?/ZIO?65[YX>G.UN;YWOG1ZT]^I7M;+W_L7=>3_7S'V>UTP-EO6;2&62R
M1W$1!;+82Z0<=D%H0X7BDY)]209,C-4,/LJ3P$Y2'70R4E@JC3:3._;#IS]-
M[R?*+J8Y\N^_Z/K P ? -I3TAC"N5-"< +]V2K% F-9T@8L'[EF\\G<WIMCM
M JQ\Z8/MOH)F -OM/)GM.%R$3QO]HP)1M__>J18_O.T )K?/_M\_-"7JW[T*
M^'H!JQE$N['7+YJT^QQQ)H@Y^X4::J,-$'TRTE:MN.CA0Q5 T&$3A6KE]*CA
MCRIVT#_J=&&HH?BB1J\WR%FZ?($;N4$OXTAO@AX Q^/ ,G"R%JB_H\[@ $N4
MUSH&RR@I\BT$2X9O9047<UM,;8%8O<V+,=XM"?/2%.&YT:RVZ^D!-]@'R3P*
M2J>L1.F051%^C>!$WA/-<R0&7+N*A_^;7OB'\YJG/BOQ]L!/"KLZN7"W7IZ3
MH7G:RHGM5G[:YJ"PE5N[N?P=N\5$SL5BIA)TURWF;]O=Z7XI'.);'MSE=Z^J
M<<#W'%C ?^NL0"QJX(\"1Z0M-2AW;7':<\65SVU;(!*;-HL3H&V%:0QGODAO
M]0KH&5I&!+SH53/>#-7H*S\[_?R?X1NKE2NFE+J=5J4/R%GI=X;_=6<%[KB.
M[1:[ J$!U++?Z?;6*[<ICA9?7X@_3BJ1]O,9G"%)O1^ /:P\X4X MC/H T87
MBI4+']\\NWV>'XH#HBSXN8TH!BT1#\#&+-<*>: T(2E+$F>W!*O//9_;L$I.
M+D;E5 ZG,I_+]4$X6'A2P:D)THD+1"%P,U'%J*6X[U0^;"^G=,UYS"?$#]*K
MI)&C I8.!I,*CB10TA%39DP,ZK9.1\\]GZ5KWCR5428:<D(WZWG 5,(_.@ 5
M\%+:: S!+ NLM.>31;HDDY/\L5%,4;&"=RZ];TEZNMTS5(7 K07N4!AH<<=O
MNW$8D&5J,[!-]+9I>SUX0W?@BV-YR_$8?EON/XI8*T>V5^F?=BH^W^;0'OSP
MF0R-X3+^?%,9/HK-B3?DAU:\\.>U%ZK%*YF5YC+^<6? RH6M <&$K[YVJ?Y1
MMS,X/ *C*SAGN].' 64BFL\C=/)CZ^4PNM,N=GN'A+71AG"X89N5(L@NDF95
M0+=FA %U,M<\;?2&EPKKE9UVY:]!.U;TN&GAK-A]FNH6=U(,<92QJ]B3DV[G
M9^$DPUB_R,:.AOKX9,!4Z'\_^'8F*"Z%)D82SD1RU.1<$Z,8!Y<4'0=N6-\*
MWT/?*./\.X-X'N<!,20*CQT26'+$N37(6H518$Y&+),QBF059'RW2'^FSQ5Q
MWJ/C^X>9R51\?\5,RN!^RB+VV$$"^N2TX$C &HYX-@9CC$/$!NRI3RYB=6-P
MGT'CQKF%0'X^DWKA^Z'C>U=G]%N1*OA<9 KJ@__/WK<_M9$LZ?XK"G;/C3D1
M*J;>#\\&$8S!ODP<B;&-QQ=^(>H) B&QDC"&O_YF=4L@D  ! @3TSAX,4JO5
MW97YY:,RO\QQ_F;Z)^/R%00 0^0S"IQV>Z$?.^]XN3W>M42ZD 1$5 +#<G,/
ML7*0$>'HE&;6.B_,TDJW$R<7.Z_G93JG?OOB3X5^@9WF# >IL>(F$6NY8=@Y
M)Y+6@#\5]#_5RA^R7<Q X6+02-H,_<Q%9+14R";MI+")^IS%$_<!_C^? O@?
M)B05\-\KY;^*-[_L^F B5X %RAD)T!\5<BQ <,ZE-%Z!0<CM^'."_D?J?@7]
MCUQPTMS;5?"XO>$>448MXD00E.OO,A,#E5X3JI-86AG$SG3P[U^B_W(MAVFC
M@&,B+(.X"D*.UJ!=AE(0J40(L"!F^=F"."E $ 31U9$]J[F8%[MM<\QU2S)_
MW4+$ 2]-"V#NF3P2/D9ME> L@O4S+K& M<=4&D9#T,,ZI$S:.),M*H2Q3!N-
M]^F4=NECM_,3G@]<U6;Z#I<UXZB$]R>=&Z?-T]T\[DYJ89'*I11<)(*TPQYY
M0;CA6!$CXM**%G5!65TS>9M] D'IH/BKU2_VDJX(YUC6J'8*8MB+178!PEV0
MP58'Q'6:<1O)X-B'RUVMFXSA4+I](0(YIK:#6DYI%/M6MLPA=(]'R9S!A3:5
MEW"C4'<*K+LFU$DQK2.QPG/*#4XZ>24),YP'%X1BLPKU$&0OA;:0[LL7ON8$
M0 6P4T7XRZ_&WJX(#! E)109!1'6PB#GI$/6),P2CD+*>(-W?4V:5J])W^T#
M%!^\;:D-$SIP010H63)!<Y_3Z@&K0+4TL^;2)SSR&S=&*LR[$!@*F$>EBPK,
M#V)8@U.NL4-.VXB2TM19#=ZX8YGN3M>9$'4F[YV->5"8%J(43.DDP3\$ZVB-
MYL8D9C6-27A1"<63"<7W4W#36)"!:660% G\<D4@4G/"@TE4UA,2B8 GOZ)X
M71M99WR2*NNN0.W-;YR4.R9?X_%)S^_;?JS]W>ON]>S1Z[C96[='-CNUACTK
M#0"A8P9@IJV"RZ2]K1V7SZ1TT"^>U,EQ?N'6P/UZ:;]3"O/H. Z)\T0<TPGL
M!P1Z)D4LS+!40A!ZI5=23G6E+]=LN&27N9URIBF9#3KDNX..;9)#>DH838$A
MSDB>*,T$,LD1)*0AGF@1P,<&Z)AB1D!4VV/.Z'5ANLTK^1:/!\/Z?#Q%(,>D
M:[3--,B\!O<M$?4F"J<5D0%#J$ L"!J(&N"A)REQ=ZVN'9L[:D6OB5M8[82O
MY85-!G*5N9I:![_U133/OY/-M0W<6-N@NXGDV!I3Y)G,[J_"$,$QCK!DN=,B
M@-,0EE9HG0A<-WIR#LM=.TNP",6>YMY>+^[EO<D+U#KNM?S=&<?Y2A02#Q.I
M(@=9H=B=$K6U_FN7.GCH- L3RU-;P>@A9[1$L$)1JQA#\#'CV?+-B#:,CMQ9
MEJ7C=AR4'4>M_C#D&K-]0XOX2GRBN]R$3;#Y%[$BU8]P%4#E0FCEIVK;<W,;
MA$H^!J\C%Y@G1DT*6J= %<3(P7$]C#(PU97;\"P*USS8/M^-TGBLG$8N2E X
M<.N0"88@(RRE0<<H>9JC Y&SR)=2=)$3CK^B/YE>\MW]"7Y&48 #DE2[K1$N
M&&JHI-%3 7YI8-9&T!4P31!32^[]J+.?:G0I:;/(5@GC&YU/W9Z/9#(?%DYZ
M1?OBNY8E+W:%Q-%$*Q!)(% <>X=L,AX1J:43&J>D\LAM>KV];=C\6:_U3]P!
MP%%>^[W8B3U 'W?2!ZSKEU5/ ,>'<5!47Q7H5+Y:%%;56IV?L3\H*I^ZQ\?=
MWB!#42NW&@P+N>#EV!F=XE("P<4 9^(G>!?MLVOE=+>2:@S1EV>JU^-NO[B>
M#[W8MKFT[)+A]5]7&^F&_"'X\B/6];MMD/T;/W*+#2II4%]LI-*UIS7V<[]W
M202[%Y'K17N(BE$G'VS[U)[UEWZ_>H]P@\.3*[-,X?MG?!HWWWM*3W;OY1*$
MW-1<R,6'W #5RT?!Y=B%N9;:?B_CXG_=W0FMEE:V"NKC[(AG2.T,^O_SNUUY
MB%_T3#(Y/0^TMOG_-AH;6]OUVD;SX\UNW:)<;A.@_EMM:[/V<;.YMM[\MKZ6
M?_NV^9^-M=4M^./31G.U^7%C]3^U;UOP0F.]N?6M]MO'42/OOQ?^!G\[Z=@3
MP&JXUNO8>G,K\YVMR==:F2.)S&%"E#&*@U_I0L(>@\03'; %(W]/E_Z%\+03
M][J#5E&..^C!>4H_ZTJKW,B2?3T!7278@:6M';?AV.7:QM%1#*W2BIT<=TO:
M]#%_'30[IV;NVCSHG_C]T4'P3[N=O;-1_F:X83]*\Q1UR,4Q$#O _1<$5D51
M]>"DUQG5'^<*XY/B&\<B#'<RR*%"6=I_^S65/N/H.T,KY/+I\3N[>EM7\@<%
M%MX>^XU34OSOB>V!KEPCH;BZ]_9*8L7'-![\L#V0OVP!7L.=WM4I7[1]PM(1
M=35).>HKJ9V6MYOE]4(X[I>I),DP*Y0CT03 JFA-$)I'''$BW.LBLB7JSM[!
M0OHWT_#Q;_:*8J=1K=,W")!ZA4/[$90LAC_/1LLT/+#*6=[4T,PV5W>I<,PX
M#5%)E GQI 72(5J(>HV&@#%)PARXM.+.0LBK=4^YQ",'KSW?FCDI>4,9Y,.$
MB,XD1.O#*_P[7^#%FQ>20]ZQ='PY ^EP%/[3$+@:"S$K=XPBD^LDJ3&:.TJB
M)2P71JHI*>S+?O?6)"V'+=8X'UO+7>W9\L7!:8R="4/Z??G;<D:]?NW_V*/C
M/VH_NKUVR#N:$,G6:_]9_GNYGD/5B\-*LSC"KOCKN)4%]+;TR'T$[*I,C>0E
MI[<+@1G;V-^*O:.I&9&S:'OO3IJ^4Y"FB*GF$'$A;VVN\4@4:?!>413@J3I'
M?+(^<VM,I$'R(^L/4V"PN&'8C;67'_X,%4$7TI"KW-))=L5R2B2WFJU=.CDS
ML&U=/5O>A+GGSITE D?+F+6)2Y,,EYF+B))D8W!*S,K*6):GW09H_8W.?7C2
MWQ^\;=/FWJ[!H/#:)114'DN>6$+.*X^L2)P*:W*'3L[+B5N-7U%M-K)U88AO
MG5R^"++5![29K0M@OK)RN2=W#V'9&%URM3-WB^CX7X!E7DM%L(T(NQ00M\YE
MT3&("B:E@K7S&+",W[(=-\KY']E6IRS!?2BL"&:X48X[CR47SE@C/.<Z4W0$
MJY.:M4QMFHQ4I6IWRP,&>< BF*0]0YY[ 5 2%#*9Z<%KKR16VEGC9X 2,%#C
ME=7V%M.V_!9ZW#<N=F<G6[VG1J*7[N!O^="\JT;Q'Y>O#J6W>)W\\>]'!*^:
M^FB\4IP1RPTFQD7,9,2PG#(X'<L^'8*KX/4EE&Z/-_9V.7=!L&"0Y@'"$U@,
M!"A(,VVV3P8GRCE>6A%$/KQ]>VYA[,/$J0IC'RDGAQCD1&*(ZZAU2"<#QIIK
MD!,(]% **3KLF&>9]Y?093&EE^;6.#9C4+E'/]SQMX4,Y>6P[9K=Z\6"[.+R
MX.GX]?'R,ZNCSXP@K/03)A!NIM#V/D)7A;8/8P1:%8W370X/TRE)4"(IUYSR
M/(*#<.0<N.PV<L^L>4!HFU<^M7K]0;'SX??CJ*AD4AS*B#933#?L66V<WV]P
MX6;FI']!/IT/SH?:,N"%@-C9?JM?UI04K"F_ (#*G?];Q LG8640U&FN.6/>
M><<938(RD"BJ['5B^C$Y*Z*2VX3LGUBTK$V)8M^UM,%U?]D-\"B=5!3\@$!S
M=Q4XFQ D(LFT,#'*Z"7@F9PN;*54%0*&"G%+MC76J3Y=NK)C>I_H]6'6;K*0
M]#8)J>+3Z2+2^)4[G"USWFJ&;,JY-L$CTBY9)(0*)&+,J-1+*XPOJQOF %T4
MC98L1UD 0AP \K=RMC87'Y5ILS_;UA^B;WZ_V\Z^5-'(B;*GE \XZH;8K@TW
M7:]@V]@9ROG49;C3/SDJSM#_<$TLK[;M/,P%2TF+*!W7$"$#(CN-\Y@;&PVG
M.(QZ_.YVP6Z3R4:T_9->8;\W.L<G@_?K>9U_88W57<8]6,!($*;1968%"QXZ
MN.G>*,R3I=8$L(M*+HM)_[Q>^]G-56/MUN#L5B+MJ:W 7"OI,>/$:L,))<YS
M2ETDFH :,,VG+_8$>\:#%AO1][?:?'-U-\C$G.$!I=SPRRF!4(Q;C8S6.AAA
MC?8 .EPNFXG%_E>]UFOU#U'*PR]:N3(GNRB](63<;^D]XX&YX C\RY4/FECJ
M/36")A(9<=.7GE=+_["E__YK\\LN,<)X7% /"PU+#]KNB"$(PG.9:UR)PQP<
MX&4YR: "2S_:##R! "C;F%O7O/3[KB;+>93@#Q$::>021^=B\%AX1@RER=_@
M;FPT/SUNS:O4S%1YP! 0"= W,+0*)09A$(]$($.B0A36A"@/2V&N[/5=QMN%
MDSJDI<S)EV.(M_.$G"%EROWAP 6M@E582.6XD)GJQ%OAA2)!8DOEC(F\"@YF
M7'[6_+*+K0+(A5#8TV@R$SE&+F"'/*->>+#"QH2EE<G5_]<PYIT(248IX%;!
M4]+=ZY0-.?U"0#K]87(F1[4)#O@9.R?%2[=PDEXRD>;/=(]C62?<+^/B/N!1
M7F64<];CT7$+CO]9QJ;7H6IJC,P@^HF.!Y=BXC1X"XYY="9%E3P5D58Q\MPE
MT!/P110\6TVY15$D#!+('3(,0F8( @+G6,N4]W;E,M<WA<GWK0VX3WQ,=30T
M@$TD!G-IDU,X":6],!"E!:)GWMT=H=,JQ%"9I79L.E7>1@&Y+Z1ZO=22*F2^
M06)8\W372D(38PJ\%U^PP$GDL,Z\@(%B)<%:9$K8V[9T1S1*8_!4!*S(V1)^
M+A?D K?*SI@L9]WIN9>["EQ.0!"ZO4'QA=.^H5[KQ (6,U@<E73,W5Z*K<R3
M#8:VN("2GBQ__TEGF$D<(F[_WKF?O.>,"2<A<L:I4P9LOB44\,YH:2[Z&>\4
MZ?6CXW;W+,9OL?>SY>-TP6YVA]>["M<;^EO=@6V/O_\1;$*S.]B.<'&C=;D\
M4_FAS=PGM;5O.YME[J'2DNE:<IBU!-,D'. G G\*(GKA-8(@'J-,Z61$3)CG
MB)[JY2E4B==R2JW^I7L'TN?BN.Y<M#=>5DB,S&XY\OXNP_L@B'TF"2PM]J=N
M;_A2/FYZ_^0[-.#-M54"$00AVFG',+(RSS(73"(=&4<J)I^D4R1*$#2Q3,5-
M!OR5%$C<LR6AG(18V^CD!J9,)OEW;G1Y';<Z\[R#K/(#^-\MK):Q> Z[K=%S
MV,T-/_.=D%(XX-.U?C4;Q[TB?OCS;&(B: $%HR*/<L$NUJM8KHH[<*KBKY\V
M5W>#T83#NB C*<M5F0$9[A.BRA,GB94TR:658DSNI(DII:)V(15E&]B'PI)0
M3'!MJOI<V8PO#LNOCG;@Z\-/4S)L!"K]A")%<>MYX -7SS/:CBW>&EF7X4G_
MOJ#HNGZB]6]__WU9#? ]-[%=C+2\^)*)T91C7S:\G\*3*[=P;%']O'7EW5'S
M8#',8R_;WS)^SI\H8^3QRK3"V,'[=E 6P!:[.L68PU:W-W(F1U\V1H=P\7VC
MKQ]=?Q[5T0KP[;D <C#:HLS?50[>&#[FX0[0\; '$!:_:*0;='MGU]_+*62P
M!X.+D3D9.X:II8GW1C?4K<7ANI1G1Z,_+RE!RC/D9,))>V"'"82QPK4W49E7
MTJO5J)I&9)5:[:(P[VO<:^5,2;' WT8)E9Q! =_FJ/8-Z:&KURL.C+T)$I5[
M5KI&P@WA@ML$H7URVGBKDE0^$1^C'3)98$$5&OUR._758[%]]>).*@+^V2!^
M[ZSQ93=:!3ZYDXBY&!&/+B#M()+@G 4BA# .QZ454Y?$U V=$DG<4;I7S-_-
M??NC1M=QH+D_#Z@B>:L2FXBCX#Q7N7"'C1"8L"@",978+;[8Y?U)X905.1>=
M2)[:2K1!CB>-@J"21? QC,PDLR!RK&[TK72B.0T\J^AE^_U*VJ-G=M#WRMS0
M%8L[=LL7/D/^H_!X+P;5@8V_\D9!@7\QJ>L6[OMA/C:ULA!G/T)?-4HC#^2>
M\TT="SHDAS677%EI")5&8BDDD8IHE76;J&&:@.@[FY4?K-O#Y-/GXL&..G(^
M][K]J@;\!I:E]=R( RNGO$T! >A"M.""1RY W& =X8QGOOR$EU9X76I:%].H
M%D?".UTVX:_2@[GG;#>L&!&!.V<B=\EH'/*T7)Z<5-:;]*2!YU"21E7AE4VX
M27YH([<X&Q)P\KE] 'YP8Y!1X)GHX%TTSC)/<:;JQ. )&S)9+7<A/]?: ._O
M93Q29N8%0&/[B\WA=GHE/E/%1X#X0+2MP7O0R#*N$+<<7 H+?V+C$Z9:$4,R
M?T)="H @*2;%IQ";A_9\W9+^-B#%RA%G3$I<)@J.CN-!"8X9UE3)&=+?:V!I
MV]U<V+"9[I2J_DUBM067]&<;W(3W)B#GASG4$=9:GXNS(\8Q-P9R9"P@#5;@
M<*JH?;!\J19!BXXS/U7O)-Z7EFD1W<,\K_8&;A!X+?9^EKN0I;?<\3%+?5D'
MW*_]5M1M=$_@6D+_WQ\>X3C#@Q@4OO@%R6 /'%24)]W:XW[\,/KEC]#J'[?M
MV8=6I[BMXD-_#,\_9";,=(9Y@$WF<AI^2_&%Y=N7M'S+N*3F&_3@?V'TS<.W
MEXNW?A^$R?<T7^94WO@V7B8WOG?;:0E;9HK/>EIX(/EA%W6PP^-&CP9P)M[_
MR-^+Q]"[Z2/'.1/4V?N :Z00VUO./CJ4'O_*!T\RZUU?G7)AYJT+>C:ZO>O5
M(1="_$(/^G$G?X$+=M8?[O6Z$%&BX9IY'V-*?]PB!^V8)G3T::1@1D3\>*6=
M]#I[V/7G1>^^^2& 9<C#RX!(M:*<K9;OY,J#P;4ICZ>7KVQ1GD\)DO>;6/>@
MS3PT.1#SL1W90X^7O4Z'9G_[Z%=[\^B?=I-^/V\>_76P\WD#G!?XS/D>W_RQ
M#M>9O]/_:JYMP+]_MD:?@>\ZV:'?Y<Z/[VQG"[[GJ'FX?= \R$[0YMJ>V-X*
MA\U\?^?KN''@1>/S7ZG1PK_^L[4^:'S#OS;AO,V#QBYEG!&5"3,8-GG4DT F
M)W\]$\$K[2-$/4LKDD^F?4MG^+H"S4MI0%T*M<&S*\WBH&,J_N]5H>/%3N ,
MQO'.&Y[!@U@(>U4"LUGPI=D<RXD-X]+'F*TW;YJ"\IR%0#$+A!-FP4AA#^)M
M,Z%B$&Q6T_1"N9O*DMUMR9H?)RV93$(*Z1C"*3G$J8G(6FJ0B)K1/%#2!04X
M1^J4LCD9LU=JL-Y _/%("UMD+U[&S XWOJ_QC+\#8WN?Q;F69T#Y^)?,II75
MQ%,M\/3UJ^SP4HM0+XRR1&$?.//*"JZP";E8V#+XY\GM<+,[;"(8%7WV![V3
M(CU>F>:G,\UGDZ9969!X'@R*A 3$A2&YCR<AJJ621''*M2BW]2:WA-^599[5
MT+V.P*4LAZK9G[;5+C+_>9,AG>16I[(^Y$%AS)0G4L'GD\#G* M75K6-5O%3
MMU>4Q520.2_(W)P2S;ADI:"6(L(%RR,F%;+2!10]UHD[(XCP2RL,UPV?W,>^
M)V;>@C&O$C-?X>9$V8/P[>^_J\S.;9L.C&G&0A".:' 9F%9*2YQ(P$S 4R$5
M)+X92/PV"8E>TSPQ2R/NB$3<R(",C@Q)1[56,F(J,M%>G4VI4:^\R->V(3$E
MZWU1%9I+0H^O-%I6#N2\2ABK//@K@LG&UFH!D054;NWA)GS3KM!.AT0TBB87
M88.SB!Q+X#IF\L\4@R.9;"5705:>X^OW' N*@SF4L0PKZQ@L7^B>Y&B]V).O
MBESF4>12E!X5G<4?[7$F%R@=R*_#ZDOP'S\5:9&-805FA9#S0\CU280,DE+'
M%4&!Q.Q)$H),WBH,GDJ(NC%@)@-/DM4UOHF1]X%U+X_4LH4#U]^+ZMSQ4>1C
MU!_5:/+;8WY2C2:O1I-7H\FKT>1S'DU^YZCQ:Z/)+4X$,R<Q.#)@^ESNUHR2
M*HT-QU'@&>!T$;F9QNEAW@(ET[<K[=VC!NN]V(D].QJC63*UW4J!2D$:J(L:
M_N-!8BT U0@UUFA'/8LSM*(]."%0_+C"DSJ=9^V">^DUNK>/:&)LT.;I+HDI
M:.($4LJ2S(N0VU^Y0-112V.,>4-P:25U3WHEM=H$X5HQWJA?LN259)?US-)7
M/.?.Y4NV$W[O]FH@_X=Q<$&*V2FY+$J&@'*JT;.(D[M;G-QU<5K/EU<<? OI
M[GN5I2]Y-@W!47D2,3(I",2]%,B22!#3T1K&,R>H75H!=^4&4;II%-)S-KY^
M\_LQG+1O;'LM8'&(\JN9;*LU."N<L??<Z]K\LNLM1)Z,06B+F4%<>@EK3Q+2
MF*KD'(M1D[?1ZSIN&&NV%(%6'N )0#BD'1^RGF1B@':[9J<33)3MWY?-KQ]F
MI@Y[3;VM7"Y3J>??VYK'29@'G?;V]YB>N6.VNMB%N%C*9CKM_-J1KR;7[LJ@
M+7:W<KE%EG&IS!'_C^O]OG*U"W^&%JUW^O!^%'_$@%;AHNP>N*[YZ8VX=VK%
M2-;JZ=WT]$8/[>L%R7?.E(Q& >5!H[4+:2S\Q4H2;WZ6>WN]N)>]Y@UXA*U.
M'SSC?XH9*K?H\GO8K_S3MG,46J\U;,_OW\W)\*X:\>G]]R@Y5\EP18QFDANI
M'83=A%+- L_5'L-NQ^M,>565QSSV, ^^DYV#O?/F&AQ[\$7L;'W=+_8=#QJB
M\6/C?'/M\&S[8)LVSK_SZWN8S:U_CC;7&A@".=I<:[>;G]?/"I*B\\-?VW M
MFUM_M9H'$,YM[:?&E&(X[B*+"H,JR,@0QT8@1[1&WGE-@^ \*;ZT0F4=Y.)5
MM^[?"7K7#<N3HL7"P>E_/]4JWF/U%@HD;YXX^S"DG)@X.T>@'+FK0\=KY*<6
M;NIKY_)[;H0\OXZ0+ ;*G' (6Y6;SEA"6N.$\J"WA ,.D?L\08H\N@KN=>'C
M?<YQCUM:6+@8K_N:FJ-.F&%B&"=)4&X-,<8YHI).E!H*8E(.!;S(49< ,:<M
MC#LQX2(6&PO%<B1&W]B HN>&"S)!A.0X8S;"&FNG$'=.(Z<=1D(QI:,C.'J[
MM**6)9LL<WH 8T[EQ%1.S*U.S.*'>1>)C2*O485[<T0G=AV=<*226"R0YX8C
M;KU$)C"%9![+I QGAL<\+($:5A>/[PA])H_FU?'4O)8CYTHSP!;<>HPZQ2[H
MWM]/5UA9(WB_A.&#2C)N-2EY^SUW+L103@4IJW'*[:OQZHQ[SD"H;,4,MF(*
MVXHFF E->6[XDH@SS!#$,18YAYV3P4NL5-G_92;LQ,2.SLNU?CV<^.IMJOD#
M,EZ/5/7[I[YNG#MP#0$N1NI4&;#Y <%$!DQ'8151&B46*.*>$V2MP2BFH'(W
M&SB+'H!@63VZR6F!P>"UGV.N5+>OQ94#]R#%W/50Z_:&5<@/\^I>)3/*8GAU
MCTP4?"J7\"3SI'3&2K4OH+_R\^X![],(;QE5@3-MD%<N@9^7%++."Z0EEYHY
M!P(@EE8XEX_P\IZ<".7AVQ=O4^U?@Y?W6,VOG+[YH<*$TQ<,]]$8C7"@%G&5
MQZIZB ,5!H=/,>6E(TLK8EDN/M7FDVYM+O0YW@/!TT4AX.SSF68([,=2UN2=
M50+.BZVDJ@1<7,"?4@F( R=6*(.((1&B?&6S!T@0%MYSFH>WXP11/JMKI><4
MY\^F9(N2 :C2@8\"B*H [G4 PX0G"$B@G18"">TU (.F2 <JD4Q:24R",#3F
M CA:I?_>1B';/)JMJT*V5Z;VDX5L5F*CI$6"0Q3($S-YV )#F)) -?@'+MJE
M%;ELQ%P*V2HK/&,%UP*ZYU4%UY.IY40%ET^64TTPLCX2Q &4D>7.YQ]!<NVP
MRFZZ-*;.Y"(9Y/?0DY@IB6(84MX4+FA!YF"+>>GS24],5M1=YX!\2^BWT/F)
M]<LEKO(3<P:^*1.&M4Z6Q<@1Y0& CSF'M!<&&94(T=P)R7+I*JE+,V>RU;NT
M;%&RU=5.UF(E*,8 HDI0S \9)K>JJ \NV81L2 QQF\FIA) H4>PDDS$&G'N8
ME]F\ZMD74?D?YTHME-J_A@3%S;I]4X)B.D5EE:"85>TG$A36)@NJ3Q&3)B(N
MB40.VX"BHS)IB(98LGF'^M(=>,I.NW=LA9_2/Y^/BEY-4)#*49^C7DYD*)A/
M(CKF4&294L0H@9QB GD<P!![%S'32RM,BCKFBS1!_3T42US)4!Q'G_\8=$O*
MYWFF*:YN\-X]K:)*8KQ0$J,4B+*^KA"'K6Y^J:J]>#K(G-)J1:63GD$$$Y(+
MB"O*D'%2HQ2285PR&HB#"(;6N9JLPGU4[<7C5'-1=F??WZ;08F<^[D:5*B$R
M/SB92(@8:0B%E4?!!XB,6![Z;+1!(EIF!4U*J5!0%DTV;E85&PN(!J\A(7)O
ME:_R)$^#!A-Y$FTU2=X'I B5B&,ID<$"HZ@LE=Z)*(G.A1S:5(4<KS9/\J3&
M^H*$N"KT>#*UG4BC$$6C8L0C)W-,P#%'.GE06Q^D<UKPR"2HK<1U3!^=1IEW
MH<?M\QQ?Y720K?U8LQ=LW*T+-NZ?!1MW-UU,U+K@CZF%@L:D& P"AB[6CN!+
M]N$ N)<PF6@ILC*9(K!V:ONU_[X'DCRV:5<\T<[G)3]#,5WX(>@A7R=Z/&+@
MTC;>7-V-P42G D,V[VAPP2BR5CF$M0^)^*B]!@]>B^5)S:^![+>+"38@3O>1
MHB@\,RH$:PWAE&D7%0&KQ+606"?LKO)7DDJ*%EJ*2//++D],*!T4\D9"'*@8
M1EIJBJ*1U EIK&0Y#L1R>3(0'(E1O=:+_>P7M'[&]MGUD5VO$LE7KR2Z2TLY
M N$Z:(@]ZH)].R_FV%W*;9$P[_1CO=:)@WR"/'\0) \.2Y>=ROEQM>TPK7[2
M^5GFV_M71B[>%]X?Z"A.Z./ZT7&[>Q;CMW*FWW3U;':'%UUH8K]0N?'W/W;[
M@V9WL!WAXGQWKY.?TS@Y5Z60TQ72\^;>+M7,!T,I,H3D4 RB,)<$0X%&[E@@
M/M@$"DF6)YNJ+_7Q=+_E]VNM_I4='!=!\$;K44[OM+73T1@;.YS(<ES :!;>
M)Y[%^&2B5AJ"3]W>\*5\W%O+&#Q"RO;(YI==JT726G,(\P'L>0!Y<PQ^LU(;
M);S1G.I<#S59&%&.XWD3()_=]0GY+\9.HF((9;*MWJ3O/IJ&"_(TH]L^@[=^
M0Z[^D?[6W)/VG_.]WT2N4;RY!@_N$SRWH>?UNK/TC]"R0]P +;,4+#'5B#/-
M$*?8 :HGCDARFC A4S#@7!&\K"9]].5:%L^\3+9S5ML' >IT!Q?"EU^[ZC'T
M6QT?"X%,K5Y_4/O?$]L;E-/=4BLO0^&[O/P\U7&I&G<*LL"4TMCOGQR5K[W[
MV:J-O5VE3""21 CS= *DAH!/&^\1UY1XY67$Q+R-V:I9WJ]";K3@Q0R'K78[
MD].!"UP-$<3\",X6:B?]42[ES[;UAPCDK]N&"RQ/@8Y!QO,!1]T0V^7LZGRL
MO12X6A_\=@!V>&<XS;6<SUJ<-@OCA[<XIE6398'IK/,Y7P4K=77DW(^<69R(
M7*9FMJF_\YO+NI"/[)F.?%73*IO976Z4[O+Z='?YW0VJ_'3%ZOGN$803I7LW
MP_;J:Y'2ZLCY'CGO25JW:L68HS.!+B]4[/*0>%H([BSARC.MN.'><NFQY(:%
M:' (9M9X.G1]_^'!]$5\/!;J%$>^H=*VHR^L<?#GX<[6_E%SZZ_]Y@%\S^=/
M^SM;_\!KS8/F9_C<VBK;V0KMZ[OB< ]GC<]?VYN?MTGC:)TVUSS?_O&IW81K
M@^_#$"@=-M9"NTG_*>:57@PFV-K#30BC)H(NVCC;6?NKO;GU#US]!FNN-8\:
MYX>T>; #YVD?;A]LG#?6MD^;1W^EYNJN$L(:)CBR-J?&A(O(<!:1Y,3::$AP
MF<N(Z&5.)C.PZ$%I'NJ-,\E0EZ3DCG.G?1+PFHZ>:ZUI)9;O7"PWO^QZK*6-
MV"#J@T!<2H) 3!/21(#D"!H2QTLKE$P3RZM!Z_OI9.FV0?;;K<%9Y4951SZ7
MI"^6JW1[Q6%GV+ASQ1HI)0+E0=-H)/>4:68C#<:2*#BU*=UAC>97?#C-((T*
M$"]U^ZL=Q$:KTSHZ.;JP48A61NIN(]6ZVTAM'_UUL/GYKU;CX/"T>?[/87.M
M<=98.Q1POE;SZ%,;GH=HK*V?;ZY]RKY34E9J$AT*3!#$*3/(&.>1$"0EJ@/6
M,<\)D,N3- O_ M_I[<NI_57)Z4O+*3A3G($X2&.0PQ0C3GP".24<B9@4<S(P
MK<&9XFH93Y'3>7A3KS!)];75/T2I%XO"UMC+[< ]$.G*M:J.?"ZQ?^^N%7]2
MDY45_!/H]\90O2O'ZJ$&Z^QN@[5SM,$;^3K 0&UO_=-N?OYTL//C$YQCI[5S
M],]!\_P+VSY?AWMK9\<JY$H+T!YDM52(*T=0SA,ARBE/C 7L"5M:P=/FZSV[
M8_4"4EJY52\OI>!6)2X"]QRC&!C)Q>0:.8\5P@E^TJB34W1IA2SCR=K5?[W3
M'-7Z18%N[!W5?FMUROK*B;%I"V?<JR,7QZUZLQFKJ86)#]K$FU,G^VVA_MOM
M3'\FBY0G3]YED9IKGUK-S]_%YM:GHYW/&W"^#0$!_O[FY^]T^T?S8&>K<=XX
M#P?-@_WL-T5!/,F-%))Z@;B(##D6+$J$D22EM)*H3 "(\42=.[JU >)!6W:5
M$+X_(02WB"8% B((TB(:Q)T"-SYACJ+T4;.DJ,[34^4ROIE=X7VEFBZ<(KCM
M5HB=FP<R+XI-7C2/H$JT/"J$Q<^R-[ VE.X<PE[MB4RM7S&@\]CK5C'MO<![
MAKJ+[8/U\\;!NMC>:K"=@P9N?O[K8 ?.N[/VUV%CJYUK,4CS_/"\\:/8TE*.
M>R(#1++$>,2YRIURTB'O G@3R1&)W=+*__DO30G]8_:P]G'L%\_2K%&<\4-K
M ,KO9RCL_1K[ [CX#-M%7T_M.VAHO_;;TM=OW_M+_WX+#8/Y3BY:L-Q9T2 R
MZM "Y2]+>,?;4'R[6_Q>MFKE_I.BPK=XJ_Q<(3CJCW[M8]OV^[75*]6_8XV\
M@Y[-M=+#+ICF]K?U^F5+S-EE1TQF=#AMM=NUO=B)/=MNGY7,K46[[VT.K4X\
M&)!I$/;(O=..2Q:PU!+\6>?$S/Q@#P')XD<F%()G5;863G=A3[N]T(^=UPF$
M#V\$._CR:W-UETHKHA/@0!:AC$\<:8XAE&&1><<A*E;@)J3N2:],(4T$-$4<
MD84FKWNKDR6U7_9>OU17X$5W]R5V%-!1(,=JYI-H#<ZJ)L#574>]I@Y3)+P*
MB$NJD+:$(<M#\ 8T58CPAIH K_;<U<!Q@AN D_1K@, U.Q2,G"TMF3D&^]T3
M^-+0K]?B+Q^/!YG%H%:0*M=:G1)( (G^_6%F(_2:VO>D6L9TMGZK>[5Q\67!
MV8-.>_M[3/.GN5CQS#UGKZOOJ@B3LJ-0V.#^#"'U6WT4(]X"]#^N]_O*D+V@
M^+V@,*AE#H-:T9-51&[OKAWM^XB3R-FV[?A8KS5L#]S0.4\EO+4YZ;5S>4YE
M] >?23*5F;4TY=HR([%A$& &SI/P6I4L39@]&9WG^O^>@.'<Z("W=9)?[&]"
M -';VK>=(0O#A4<VHO1_"PR=1W\=-=<^'34. OA4>^<[6U_$]L&VV/RQ#H'^
M'MTY@&O\L7[6^-$XO9Y\V#[:QHT?VV=-^O5@<PW.O=9N-0\.Q?96]M%VX)S?
M?VUO;?S:/O^S:/JXSM#IHF4L.'#5#4[@N('3;B/X\ &'0)GDVAN\M"(8G_\X
MPKMZ_UYR)-F3HL3"X>E_/]4JWF/U%@H<;^Z$>QA"SH_G:': ?//D1\^-G1,C
M"JC@2M*8$,A YKOA'CE%/8H:8R-,#$'YI16IEQ_/;?Q,Z#FG@J82]-B"H][G
M,D_ZF-E0;]XA?%#2]64\PZO4;^^ U_VYD&_*'&OEO&#:.N1%M(ACCY$C-" :
M-#',,^4I6UHA=6$F^U/>SG26=P80-SM%CT2)9_2.WAD_Y',#Q82+Q*+.W( $
M>8]]GJ/)D)7*(J-U9):S9#/!)&/+9I(4X(7'/SP^A_8ZW*!R=,IC4F:O$.1^
M>[-N4+F<EVY0Y>G,#F!3IEH&SYDN.$T=5XA3F9!A.""FN<11"<,M75J!@'\"
MOB8Z)!Z"'B^4_GKCVO^F79RK %"Y.'-&B D71QN=!#8!864@%M*6($.Q14IH
M1QD6("AZ:47P93ZO''J5Z;DO?64YV^3=Y7K>KI=SL:*5H_, &,LM)-=A+ H7
MM8P>.:(SXT@02.? C6NE$G=24Z.65LQD8^SL?DZ5RJG\G+E#0!Y853DY<T:'
M"2?',LV()QCDU ,Z6([S.!Z#4I*.!2%(=*;DS9HDSGKU>9R%]FTF:Z$FAG+.
MH1QJ6"D*CEXM=$]RW6FQYSBV'TG>6:D4-E$EJQ/5EG$IHE8N$.5)BM(XG^R3
M3SZ^?ZE4M2,V)X"<4D<5O!="&85X9 'Q .Z3H=+"\S6,R6 UE23OB($;-=]:
M@$=I9I5F6C#WZV&H4I47O0%(F=P[4SJ"\\V0,!;B,($-,MHPQ)/3021PRSDK
M!FWB1^^=S3NQ='OS:/Y[V.)E2_KOL3Z7H0;QW)1RW.T7PS$_%/-H6S_C92_*
MOZ[V#PU1$%]^Q#K O)/!S1^YI>7H1?O(Q_RU\NF-_=SO7?8S[$7D>M$>(IO@
M8C_8]JD]ZR_]?O4>X0:')U=FF<+WS_@T;K[WE)[LWLLE %CK]@JY^  2&GOY
M*+@<NS#74MOO9:S^KY8&G;%.,6)4X#8H(ZB@TCEC X1#1.RJI96B.3 WM7S,
M, ^ ^C^_VY6'=!H_DTQ.;TA9V_Q_&XV-K>UZ;:/Y<?G&RU^4RVV"J?A6V]JL
M?=QLKJTWOZVOY=^^;?YG8VUU"_[XM-%<;7[<6/U/[=L6O-!8;VY]J_WV<=1U
M^N^%O\'?3CKV).3\Y_6V]8O^V'& +>VOQ8E@YB0&[X%SYZPC/$JJ-#8<1X%?
M<T?F(,]=OC:<L6B&'P;'X:0W:GF_>QPN+9K49YN+.^<4^L2\\^?:)RP&5X_Y
M;M4 ]&E][MNYS]TQ(S)/"W(I@C?F&4-&$H*4HN"Z>TM#,DLKTZBY2Z]L. 2]
M$++[R):1FHJ@M*:@N" Z-C)!E:>46N$B97=0QE2RM>"R==;\LLMTTEPPC*0U
M 60KYODYW"(<L?&4JTB%R02E-VTE#V6K7NO%?N;P 9^Y?7:SP7X](+_:SY ^
M0NKR9D=P71_"_TFG!_[:7@=.&TI^$E122O@Q\88_^H-ZK1,'Q0!?N$F0Q7):
M^F@[(3^]=O'BH LG'9J0PIS<UQX\,$LXH:KK1\?M[EF,WTH^C.F:>Q&;%TK:
M+]1N_/V/<.?-[F [PL6-GM/EF<H/7=?D2ENG:ZNG>?1U,B)):Y'A!$-<;A32
M8/Z1-T0F3Q6#=5]:$=-,0>U"4[,9:($K<L&SVZVY6!N3Y((9Q]9.1TWAMLRX
M9 H) -<LQ?;XN-?]50AR^^RI272>3!1+8_&IVQN^E(][:TR1CY"X/=P\W64T
M,J>(1#YE^\ D!R]$1"0T@(S"V@:9EE;8,A43[#H%Y\YU(IW7R.,%<E+(1,='
M5 A>[49FK[_?#+/7'?9OC.=KWX:;Z?2G;F5)P"GB$X^1,.ZEL_!"C)%Y+#%.
M@D\W4O.C('R:G:Q7FG9^!!/3AFBL[HJ48/$D0<[DW:@D!+($6\2H9$I$&S3/
M%/>&U?F4O?I:UIA:]V30'X!=@I"YGL6N)'E[5J%ZW*30V27J[U[7%?Q=W1RS
M5/)UFWPU,M,7(XE2\"!0Q($@SH5&.H+/ U;)&#!(FB8&T2^KLRFC/L")Z8'C
M,GSF6;1^EJ1ZR[6<Q2F$;Q_\F^S;7&!\Z<,/#\Q"%@K7H ^H9P<%K6&6BWYJ
M96;#8Q#,HQC+0V-O8%N=6FIUX$0MB!#&3EL; /;'07_LF^_+D/CQ21@2EVMW
M8WTO'L&-Y<NZ$O-<B7.R0]GIQS*6*>ZF6WRVN-4I2W!73'3?T.=A %"%/@L/
M QYGUEG% 0E41-2 K>'$!F0D]F!U>":QCU*YW &\/(D!5Q(5R[4WX) 6/N?0
M%1T7NMIZJ8(OPUTYD]ZLMMM=7_RVF:Y'8EEG^N^9UQ+$W&!B65(."<D=XI&#
M-T5!UHGC)H6 A5?DC?!:%BFT&[-FE];DPMJT.D.>X'SMY0<Z19U183O @1P4
M/EIAS+I@>6UIM;,=@?\O.33[4S@R[\&".>5YOB9B3"&7L7P8@^6M7)-X69C9
MN"9?GAA3+\OJ6I_D6A6^^=UY\HV:1PU^6CSVS:W]/$.V4>X0KT_L$,_ 2_KP
M/I2W]BR;>;-]MD<Y/]K;F6M?%_O9W5JZ?Y^[?5>/C,R7-_CM/)A*EAXI2^^A
MFRC'?-E?[\6?L7,R,3O]'OR$]^T'6KA'\1A2U-MN_O7V+%Q+\/E$K5;2<\L)
M%]([G/._4C/K&5&!E]D*"(]F;1<?)B/&,W/CN8IA-N4=]#$=A'TX[Z_MK>WS
M? T[!U_;.S_^V=_Y\9TU?^P<[FQY.(^GC;5U?KWIH$GAVK8^[3</FH<[/_XZ
M:G[^!S[[J0V?(3M'7^&[=O:;Y]NGC:W]Z<Q^/%@6L41)Q]SH23!R-&GD.!4^
M21MM,("-=0B$YL]INKB=2A7P5<!W 7P\)A^3ED$GS@613H3DB-#"&&%L=&4A
MY@CX)@LQ*^![>>";)'/6G$4K"9( <8@3YI#&@B$9F..:,&9HKKRL&S))@5$!
M7T6$_V:)\*]W.%C,,]9AK\'=4\*%2*+VC$:!N;;QWB1!%?@]._B1B593G 3E
MWB-%/4<\:HJ<-1$E<-\3D=H3)9=65)WB.7>O5W- %@D&*OB[$_ZL)EISHXCF
M"4[&+$U>2D6\B8XP*^YJPJG@[^7ACTT$O8HD$AA%3$: O\0"LDX)I(W#G"HL
M),LDKW6CWMD@CX5&JZ^Q'XNQ;[F#(L2?L=T]S@4'[XSD\1[@E;0+F!MCP*IS
M9YE3GEAF)<8>>V-HE;%;=/":PE M+1?,%/U',E/L)XPTBPDQ6-"D)!9"VJ45
M7L?XT8%K1>"XN+JMF"*,)LL,UCSGIL#WL((JZBS6BODJ*;7XNCV1E$JD@.J
MM,=YS@[.<W:P0E0%D=N],+<^.R:8+1+M8J7;\TXX.V4HYHY$[[BWPEAC<EFP
M8*#B"5<YEU>@VQ,Y%ZT)%XY)Y&FNH%?>(J<) PNNC0TL,A4RX7*=$UGI]MO5
M;1*D@YC0XH0#C]9K;*+'TF,>DA1&5PF%Q=?MB82"#H(0'AGRUCK$*?$HDX(A
M$PWX8M2:D'SVR;5\]$R(BB[Y7IKY#>2Z7V0,CFSOL.@3?&>CK^Z#32EHQY-.
MF"N.)7-41N9%3(IR<$.K"I]%QZ9I@QZ"XL$S!DMF=:88RH,>\D2KD 0$&3)9
MXXI\@1:/]CNJP5:+J]N&R>C!1%%%$K?!6:<5#HH&+;&.4E3Y@L77[4G*8&.4
M,E@@CTT"OR-WSS,/SH=S3$5'O9=%OD#J1:(,KG1[SKK-1+02!ZF<I-P%ZH+3
MF&ICB'5).%?E"Q9?MR?S!1%0642"@L,TDX S9(D"P58L!JJUB1(OK9!Y5JA5
MRKV RIU\4 )[EW!RG$9LN!2 ^I320.F(PJU*&"RT<D\F###SD@2*=&)@N#F7
MR''/D!$)>R)E5!@,MZ@+-:^R^ZK*8#;-_!P[L6?;1<K AJ-6I]4?](IA!%6=
MP8TUHDQ2$ZVGCAAN?31"Y/')GC-NF1-5G<'"0]24"4>$)F$UC4C13'O-(,JP
MW&ED'3,D2,*=*HJD.'MT;%'M5RRN;L>05/*<*Y?[(BS6/ CGF8X>DTBPK?(&
MBZ_;$WD#1P2FR3I$H^2(:X>1C88@3:B,3JA( L06K$YQM1?YAG4[$2VC-<J
MG>:!&LVM%!QNF5/X+>@J;[#XNCV9-R Z1,= F7$*$%I0AC13&I' C;"48X/=
MTHJLLTJWW[)N\Q0EP20$Q0P/4L'-1NE#XH+0H 2IT@:+K]L3:0-L"014+-MM
M;D&W94 6\!E))85(.A MPM**KE.Z2#[Y>Z@SF(U.\<EFOK[C9K3'/IPW@_A.
M6S#PF('YS\@@39 TQ@"16P)OSH4J"[/HB#^%G\4R%5@,#@7"BJ&P'IFD%8K4
M8^5UD#KII17"ZN"\/_>@Z3?0R%LA:X6L,^2WI6 IL60UE^ P6XB:?9+)&<J<
ME(97.;#%1]:)'!@1/B@2+'(!W&B./48N K+RG-]FSH60&>U-7;,*6"M@K8#U
M28H2'S( H0+6A0+6B02D="I&*HJ"8P8NJTK(0DB"?*!*&!ZYY^"R,E[7?,[T
M"A6R5LA:(6NY;2L\,RH$:PWAE&D7%7'!<"TDU@F[*OV[^,@ZD?X-CANJG$0V
M6HDXQX"L8"CSUDZ(H ;8Y_0O)77)W@:R%IGCWXM1+:/A,-?&G!9_9\EO=4X*
M0;PR/F:H/3P/=CGN]HLY<A_* 6D_X^4\EW]='>(SO%E\^1'KX,9.!C=_Y)8Y
M-273^0LA!F571^N,_\R77ZBAAH6V3C$"@,%M4$900:5SN871&2)VI5H:?6B_
M=TFJOQ>1ZT5[B&R"._Q@VZ?VK+_T^]4' T]E>$7*+%.XZ!D?X<T/+*4G>V#E
MN@%<=<OI11] (6(O'P678Q?F6FK[O0SR_W7WRL'";8WF_GW,]J$SZ/_/[W;E
M(0.7GDF0I[/SKVW^OXW&QM9VO;;1_'CS@/M%N=PFF*9OM:W-VL?-YMIZ\]OZ
M6O[MV^9_-M96M^"/3QO-U>;'C=7_U+YMP0N-]>;6M]IO'TL<B^'?"W^#OYUT
M[$EH@3]P?=SR72+U0A=,R')I 8=V\&G'\JW;7A[7V?\[]@I_:6'&ZIV-/!\O
M=@Z^"/CLP?;Y(6Z<?SUHK#5$\]R3QM9?X-4T3G<^KY]N;GTZNCY6KWG>/FJN
MM>$ZFP>;6U_.FY\;IXWS0]8\__ZK<?374>/\S\/MK571^+&3FFO;OW8M)M)I
M*U!0V"!NP7?1T7EP6X+5TAL-B%6ZKX7PKV;OT7$EM/-24@?.C4_&Z$05(5:)
M/-C871_"UXR#VD;'=X]B#9YYK7CHM=7!H-=R)^5\N$$W#VO,@UJ+^8W[W3;
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
M;I_51E)3ZU^(36W?PM\NQDXM#B6HED"$:H/]6 -E\"?M0HXR\=ZPCWUZ=WR
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
MLF:'I,20@10[#EZ.FJ\+7!_2>5;!:3'-)B"(DY"%_<YN" 0Z$]/L.13MV"V
M+8F+4[X!E(*@+<2-X,>8B0BD?$GA-2ZEZR%5T1\1: ".NFC*SBN\281C!>^?
M+RF#$.,_TAX.8(YA< 1BJBK%*<I.QGQ"N14'QW@,<,N83*]=!2H.'9)RI,1I
M?@WPV\ ?=<]<Q.&\7^H/4!K:\,>;DS L8/?O:\$QZZ>*D^\TTG[0(N]+5]\G
M"/#Y<WC^YQ?=T\V(.+H6#2VB68%#-6)8AN;8=F ,/6MH./263(U%O-XSHUWB
M=3=X-:/8(P!YC5JFIUEV8&MD&)B W"BRS2&&DD0;X?6>Z3<2K[O!:VBXD0^P
MUTRJ []&AJ%Y!K6T<#AT@\BF<81.Y<>+'Y!XW0U>(]<UP\@V-(,2#"<*8XUX
MU-%"S_/](*8FL0&O9_G"5<$6'S #6[BL1*Z <HUJ>8%.6];/600?\=!.U*PR
M;+0YSEFC3;K0:)-=6;'GD/<'BWKLZIM\D5>EL?2IEYHST(VE7>ZZJJUF#UQ[
M$^WV*9.&S!XG#9F/F33T!ZC8E)YSC3*[_(.2DI:]21)JTB<_7Y]>I%]/+S[K
MYV_>_CC[^J?Y]\4IC/67_OG360+CF']_???C[XMOUD)O^:\GW\\_G7X_^_J7
M=7IQ:IR]B=+3'[#NB_^,/AOO8,W1^/3K67I^,8K/WUS:7R*#FJX^C#7'"V+-
M<D-'\X;V4!O&IN[Y(=&II<_[EL&"(HYM^<.(#"W=THGA.PZ!SP+?\CW;G$\1
MXF#>(A?H[HGF<H%L.QYZH4=</;9BZ@;FT#3MP'4-/XHCC_8X%VBC !Z HM:)
MP\QK>@:S$R'="=S,\/(>C2CF<E%@\?"3N8NOP'3,IR!)OT\2;E\Q]PC:>@4S
M)0U@JX'"P^K8:'%2E)7RWRDI,'<"/8L)'I@H;TUU,3!^9DJV,+1_WS'7C:H
MTY&RC4:93(K\>X+&(!B+MPD!:OJ@V5MFJ'N&1?S8#PV#1CX!PYX2RS-Y#,'0
M,1>U@B6\CSD8YW$=^M7;**1'%@RG7_\ROE#7LG3@?RVRB8\574![!UM,\_30
M)VX,0_J@O7OS7*TAO)A;FWM@@4@C=BIS>N1N77;0:GFL3=&[7*)?%1_A1-)Z
M83>,2-J$-&X-+YDAD3_JY>Q)F,ECT\J/4_-+H,=QK'N1YEJQHUF$&%H0T5C3
M;2"BH1[&EJ=O9ND]""H_(-F=QW^5] 1I3B)T)4+!OG-<XL3:T(H-S=+]2/,B
MW]>&CN6;0]<R(\]G<4.+93!7IYY@N!BJ]Y<9''W10'G'O:$@9W-@_E7GRFP"
MPA9GS*P88O<2V>U!KL-A9-@Q<0QB6<0+?-O3K2@8NNXPM -3%\3GRR-F>RH[
M>W-Y_26./=LQ#5W363,]XH>:1XBM89%5QS-B.[#\6X^8@?+7!(BAQC!/X",/
M=+QL0A92)NV66B[^,K_XCFX:A(::;;N!9GD!T?S ,C37IS&!D\8T_' SM].#
M(%3J"W>C,@R'[A",-$WW+42E[FK$B:@&=KSO>XX7N=3#/,9[G"X+UN6#>A4
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
M ],)PU#?VY29BQ%57N=CF/F&%;YV?RV529%?)26""FMH/P]H1N.D4N(B'[_
M4MH(]PKASKYG%FTR5N (3O*H5)(2CFHLP@5S1<JTQ 0<V!?8O'#J5DS!3*H2
M/@)\I J(&1IB*BZ.R.J&J J)$$B4E_!&,ZV \> E.BY5)8GAU9O5.8/[#?I%
M<""\-BL.<,^&M O*U=MZ38V@PY( (KL1L"N4KSPK^U,?X/$%WS?[2V1;E'JA
MK>G$<4$A L,V, T3T_R=, HL0J(0W7,#<T$=^AF(.MH0S_<L."[QO V>OYX8
M7RP/0#[T'"WR/<0SYE*:-IQQ8,F WFO[L6$R)631B?$SDVD5<'Z%\5X,ZQFV
M!1FSV'B%+K0%82F)J@(V^H1C)[U16:G8-+^F.!3)V'A_#3X.E)B" @Q2M:Q(
M-:WRXD9(U D(:%* "%,B,/&K'!X Y40+P%A"O\9X0K-RKBPMB!\A^$'H7H^2
M<*20@BKE-/@*ZV!E:Y-Q4G&"8+L*07LF"4CZ[S2<,AF6QW$"GY8*2W97WGUX
MK924D[;N&,_'+U0&@'K5^#NN'&LZEI25N<2/(@J;SB>L80,N"XZ#"%8U4-87
MH*O=CTLYZYZ]:]$_!.<-L(=DL<U9[.SB],>7,+0L2Z>>9A)B:!8HDYKO#V-M
MJ >.26A@N"[!(OT#:]%/R&7IABB_9\USB?+[H?S/ZR^^;8?#(1R<NA$0S;)U
M7P/E')!/@L")?9WH6%G+= >+L>(OMA.K^J&*U;5%(^CJ?+%<UZ<A87JWT,V%
MJA]0_&I6\><K'Y,;)4ZG837%P0#T^?1RQ,"&5UPH>/%W+$8YF"\K<9NG9']4
M^.6VY=VV8@<]B(,\ Q+JD, ,J!-!B!F6YU ^XOD(9]]'@$8"9$#@4/PZC2[9
MZ0A#%?2_TZ3@G8XH>O1Y!81J"3U,LYJTD![J0D>E.'.Y!5>_.VL2=M<W4$YN
MJZ6 @[&*U;.?J]T5*2,"AF(&Y)?#IG[,L8GR'%=L#'_]Z^)?K#F3H?_Z F?\
MZ>$=S?:\-/^KLTH0Y?\2:US/T>P<F5@_O7AKG5Y^(8'N.I81:"!_7%ZHF(2>
MJ?EF%'BNXW@>!KJZ@\629PJP;(J812K:!-W;U<>3Z+XWNL___ *&D6,1Q]?B
MT*1P>ILL7&6HF:%N!C&H<K$#Z'8&BUU):G3/'LL#Y5T,'X#\!R2H?>+ZBQ&I
M/N73-'H'8BRL&DU/Z'B22I93R;N;TY,O?DCC*'1-E >@XX6& >:S0[60Q$84
M$]^CG@$*_BU4HEPCZ#&PAN"I"<?)$@4'])24"HVDKK3"WX,S<AI20'M,BT(<
M.:0L*1PXG9.8*/$T315QD*(DPI) V-)E1L=2HAQ.ZBRO0$M#PD47I8+>3KR?
M44)0)B_A>SS987@\QY3KI!J)DST#>E5T0^BJ@T7=:/L[&K_'=S3V8][1?*1,
M0_I )WF!"E'_KFK./PH^')_:?W^"_X_?7<,[^N<??QK .];9U[?ZV?CTYO/7
MR^^GGSY\/7W#&DK-\.'G'RG,FXX_?SV!]?WG*_#A-^!#X_3B+P-X.SE_\_;[
MW[^?7I\:_XG/+SZ;7T+'"0UB1&!N65B.U-3!S-8-S:>^X>JV#7(RGK\)L4QS
M& >N'0P-!WZG@:=;>N3[\(:G!Z8U?U$C0,_.\-]I?EF0"1@/RKNV%](6US=W
M+F)/#8JN3(%=ETF$=EY;R:SDP&2R)*#,QLPS]H$PMAJK(A,V6DDGA(G".,E
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
M1A*W@TM SED.%&J(!ML?I^,Q AE>_MB!VDG[\GOQ<FWZ,/)_#U2@O'NG*N\
M3XI7SWW"9!/0&=JV2+2_H>C5A]K_-A:X8)P;2@I!%F!FA2/N[IXAC#A!B<=*
M3N"+']^^QA%/R8UBN/RQ3450'QU,K_$$8OZS+1Q-&U'F(SH,EY-LO=7.@3,I
M$M@83,6D:Y$P@RANK75VL< UJ3#-IQ&(0!88HZ)$*/,LHZE6/].\A*26=[Q+
M6 :$ZP24C%4>M2_HL95HC:+ ]0>UC?AOQ NWS6K!5YM>S)?0/%.'\(2XMI#Q
M94/!3ZDJ"9U&E(>93CB#QC,Z$J\M$LYAB9UL@O?+NKY3424_&H-BS;H_;.J(
M"MVX\4^Q[U0%Q#H %<NW=#PTW">W@&$.>31\>,4*U%%&E(#-LH3$V/JC G:?
MX3T];@"XX+H:U=OGEG2CP^'0W'J:*<M1T93"'"GB,L]3[MW#G6><.G.4EE-6
M=86';REH"(H*/7 ,PQCL9.4%JS@Q)UE<D+(JIB$K$L,V/DNW D_%)<G$>IC.
M67^QN)FFN!#+7ON.A[^P@!KV8"L,"XK>5JY7U'=Q2H0%.0JN/.R5M;)<MOY>
MY ")]Z"))[Q"%?_@=+;B[O[J 'P[$[X_YJ_J*#F\=A?_:(ZG!P(0?*?XYF5W
M)* 4(%@49*PX#TA:O#LEE]R*F%&DE)DE((@ONR-C52A6U B_N68.\ Z?8!6Z
M. 8*Y1$TI&-HQ;6(;8N^,>TR&;.:;?$RA3T#H':,)IAQF<!]\E.P)$]Y#J0\
MR;4CF\K&) 64T.\)#SRM =E/$#XE!-4N)7(IRR^..%%RX=_8WZQ 8W,?JLYJ
M,?79)T1X?38L5UO$]4^'!Q[@'&:GFC@V<"TSW STP:^9E#K> _2V$E87==P$
M&2KVZ!] SZ0HDH<C->Z*V3%!]O#IN)(7IW@6\G)C8 1R-P5SU/#?(@J'&!,'
MPN7-]HRUHX2'HZ0=_4%(D0,XR<Z;RB=OQ3%^ ,?7><L;L+%&/Q$7+OR\*BE:
MAX)D&T(&[9RD0B-OKGLYBX@+5ZXA1L J":L%BHZ<>H9;S$89W;0-(LWAZN@F
M&:CTY&MY[$"E_HK1#UUY\J:5)P<@3#^L$)6UU+O%VW*+*X6491XF[#/FQL"3
MG&8 $DJ+6O\!Y3^:HID):@IZKG-V88&>9Q3D2$WH:PFF2<H.;E33Q2M<@"=C
M=HG#C@"A?=;?H\OZCFW-NB>6^W96>W!FBEO3<)0!MBZ%DT0H4 U0A+*VRO7
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
MYBT8JYP&95@D$\PC4 J^F8%RSB/F[WI057[R!H92CXN+:*?& 9!(V0MYK&0
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
MC/ROL!-%AKTD(J ?RENE=$D0A&,^O1S!)SDH(E$))!)2H,I(4!Y)88E ]!3
MASTZFG0:!L<)N4'RF7\+<W!"  \P3P'T=,)&J#F4<T[+IO@PK"<+DPE@1. #
M7T@;E+'.'R$I.=VR7W ]5[ XG!P_7)KRP[C5&^IS[#I0SE<E"8$$R,JD9'S^
MU^#C0+G,0;G*&(^PYBJ7- N[8%#AC6*"/6C8$2K@$N3LKA>D!T @! X%2 'T
MX1/4U&+0U2J^NHBR%DJ8+E6R!B/A-P!B=WC&O+@(0';&!SX(4?XN4_X]!2G.
ML\"N::>5"E+$N_?G*HI0WF8%6]24Y11[H3!PI)$"I&,/;=6UATHY IG-P(EO
MODX!ELH) WXN.L HI%)^,IS!<(C2F;^ PX?I%#5KQ50MWU9AP_588K;I).?M
M7.AWQ",_.O!OUFSH&G $!/Y__N$9NOMK+9_AZ)@ #8^P TVGG0X?>*!\HBVS
M-$R'=&I;7J=)#NL851\$L,)F0OPC2DK6WXL3&VX4ULL8F[7S25/\-Z(Q93U]
MX&@ %,%KO*_. =#.>::<DAO.T[I1"Q+$RVO>BDB@I 1^P5X]R&@)0+W*"P#1
MM!KE!<R&K9(  Y<%&2/2"MJ@;3K!#WYRAPTZ!-KGAU]&:[6\^PB"6*@D0[[$
M07>,SGQ S*IN#U7?,SJTO)2.4=$ >)/+RX)>HLQIU@PB-!2Z:K-LT80)E +!
M7$@%%:HC;)KNE@4@#H0ZS@'5S5%C>/>@D*S+PP]"+=@"L!VMA'/I!K1-E#CA
MM*I/U"H9LZQ7]B^>!EP-!H KNB$T854II\%7V ,^>"EZ'38MO]I#$L\XOB7^
M:2Y2AK&#%3OH\@D<:-4T$R=0K2* _I#50[3+S=GI?06T"-I$1B]S4$AQV54!
M*"1<B^V*VGJT#U,X>/5A8&NZ,DGAV8'R#D[+*.$C-9*W V@ *S+.[2R"4( 3
M0SP$_X T#'"8*D%A&-S,,"$[3M@S@'0@/>9&29$YJVF1-8G+H#Q/V8P=T@BF
M%4AE<5#<OB:.Y'K.*(F8M=W9V>RV9CB>"?[;F5:)I@4'+6TZCLU:1;,ZUVHF
ME^T@MVH':<MVD+(=Y![8B*![!C1-P.X'60$J,:K+]'O"&Q=N8U]=)URZEM,8
MC)J$>1)R^(L=(,IU7GSC(W-KFP_.?V>N&#B%IDRBP60%Y98DTW J):4$K+#%
M0VX]VZ??:$#K,YZRK=?@F $!@RI8AC1C%2W&>#K$A.DFW9,4L5< +K,IK1O]
MHAG*U1Q0%%B/3A@"_R1CU@\8#Q?$[JRYWICJJK!U ":ET&.X Z"E #9HQP/5
MF0N?GCNAA/TZMR#  N6+*1D1X-'54LU*'Q5P+WP/%/#;M$"5A5F-J"W5+3<Y
M2-E)@%5#<H44!7K=.%3Q[Y!!&746KNYTFZ**;58T'&5 ")>)L-:$/B8PQ%R#
M):7?9EJE<N=(C@9;4 F/"VR+=41E(+UBK($\UWFM>0[,S79\X4&IRB2BM3ND
MV2KJ#; 8QH>HA1*T2=$M"?/08@Q;"-$!5'\_9?H9SIJFL)@8AT$,3;/9$3J+
MJBGR>D2QE6J):^).FAI0:KUP?+I6)3FB>9=8;HJWWB:P5<%@QV5'H+F6J-X1
ML$E#4!,/@9W1*1USD@2 521)$9N78%;47"IXKBOE$,E9GH7HFDOYF<,!!J^D
MK'MM'L!FR;R:#@ 'S3JLI@SX8/@SE1UU?TJ5LQPL0MU@!H?QZ^OV:^[TA%=A
M> J8$[3.GS?%\W_4)7=0P%#FP'X/RJ3R3E7>@26KZ-RN 5K]DRN9@,</E/$L
MD!]  1X9:G_NKD_MP]V0;5V!YS5B\K<TOSZ6$CNN-? -<^?E*O3AP-Z;.B!L
ML9XLKK&3"@JR@(!,DWV:--G=\>;!P&@F-_& \A#7U-S.T!F*)_H$,Q(C[AYL
M];#6SMDT>&V? A2'6P4H[D40(MN:;AJJ[VQ9JOP)(@VW#9B5-->?K;F^ZNA;
M]AS9!<EM++R%8;5L[GDCAI%1UW+3_$4;I!]B?5IR,Y8[>[84Z4M <V#LM6R'
MO6:OYY:CNKJ_?MK$+>3]4-)\;LJUI;DDM_Z1FZ,[JF]MD+&]0WH[6CW\N9#>
M+SI^<JF1'X)V]-PQ5-O?0'Q+95R2V_9;LVU''1I/: !NT5NBIY<B]W2C'$+<
M\NNU-HIY'C_IIKDJ462-!)8Z<80'I+,X7M;/0R2EL-!V8V#,->$@$<(+KY%A
MIBS/-(:8I*)C'F7L6'-].WA8.QLYGU9QFE^+&^AV6QB:SB\,TX0$2=K&UNOF
MP)\+K3^;G;/--)C9"(MMTP(6_(JQJ30KV57G3(J.:<VE3JEM4'.W3!A[V)_K
M4H+/3@H:)GQ<MLMQ#ESZ8W$B=^#,@['[*(O3%_/6]Z\\F)J#=&'FA<E$0"BL
M9YQ,QSRH8U6^@CG0YT!ZP:)@-L4/DF";8 2,\I/NS0W=I!VAD=QLL8XI$8U6
M9B,\ZE@1)< ALDN1!R("$5,RS<)1'?9!%F'39"?-S#@+5+9AQ S?;LG3/Y:E
M.K$)C-5;(J$(D^?Q+@S:2W<ULQF\?J5UX"K!_C?NZCTT4TS(#8ZOXB<%AH0*
M A.PX+?W'?RH=6K#3$88$2$4-<6T2\2_WGY\_WXNY+])P6E KL^QY Q$@ (G
M)&D7UUF;(",!'[+T-<9NAQ CKFP@QEU_3CQL(,7U-:2XOL"7=XMQ>YZ3[R/%
M+7,NNW6G4AQ@<!_IZMY#KB_VJ%HFF=>2RL8<5ZDS8BC#9 P0M2VJ. )9W%K,
MXL+$#I?EDBH[D/3+DDH)RSYVUA!>R^6C""H4>54SF01SA\*<Q-07TJ4?X:"Y
M14BOHB\Q<9LQ*Z(=N0"XJ0^B>O&WG42="9EF-L^?#WM4M#NHA\1$T(R19)<Q
M]ZH'VCV<^P=C:-RZ278Z60N4OX&-45/6"OD.^OUP/DL>/EXN)3LQOS_9\R>*
MPM2'>F4L#I>GBN!X)Z?)^9F*XMI>W EK_Y>!90V@4,H\KJXQ@+4;%\QXF;,.
M*#]+@-%)5D)IC_)4Y(%C2"8;I&;U)J%Y):<W.9L\+XLE_?.,@=6'ASYTY]54
M(<SFAAJ3JO/>+3:"/9_2?#P$[^C.O(:[@3YV!\7/D,HM"*VY(JBU@5V1RI+=
MW8]4K'GU2V9_[3C[RY'97S+[:Y\TIRUNV0[D5%FV1W&J&-L;^7>I43/YO-U4
M;YZM/^\C9HK,0M-E= $Q9R?3I)A4;CLKH\W(<Z_@Z*E2.A;Y52(QB8#.%)7K
MZSB+Y:ZXXC1W!'6+8G1+%+5E*9I=7[-4+&&[PN86E<K%X3&U&M-CEH!P9O-T
M/$GS&TK%MVUV=$H.1R_J\NQJ*K9M9_L;A[MT(QA]WMV_(>)84C_Z$A*L+8 %
M%:8!R*ZV0LFM54]B2A<*G@BUWY]7KX67;0.:;;BC?F4U=UCS,$Y:-^RLMV>V
M]$I-_/,F2KVVF8( D2A94+/R3#V![2MT.7=4Z+I=G7C0$EWG<:S\BZ2,<CZ.
M* #[I)._>0",_(DVM1]89:Y.V09>,P[=.T"#H'I$G+"OX:&<O0 Z?0%? "'B
MJRJK& '4I04"8"4#6$<R=%-?6=&8&RXWD=9'R02SC"LX&#-D<<Q>8!(574;<
M<B@Z29[(!!DMV&O=!.3FZ3(?TXI!JFC\G#G6("JK CAYRM):>1DR'+F<4#[N
MM ";@3;CJ#Q#EC$>&'^@BR6PK=9M4#\/W!"3$)UCW"VZ"(?YW2_D3F*M$G@H
MO\9OTV2<X.[%^,LN.-9E+[^_[/4:Q6@(8#_A?DB$W'O ?),-^A:898R%R0Z
MU3#%'G.3T:W*W+XMC;=TS6HBMOFQ7 1SU8*7<F/5D[B#F*?$TK2DU_@ASSF_
M*Q66Y5JSNS-^9<U<P$7$")6QW^\G)^^YUY\_U=Q)X"&Y?*%IF=>IQ"7F=\/R
MQN0;8QB./>X1AR-X+)0QGG;.$JX[M0!*/FI49\]O"BW<"JMG@W3$P,6RY0/F
M <>Z$C/K^3J-+@4W9@K K<H+1HOH^2X2B@ AO-K!%6@>.>:MUY>2L_NX;DM8
M\%(#I,QY,GM=* >VDA3A= SKA6&Q_"#/EJYSTWDV>I3@T:R40+NL'A\3K:V6
MT"Q^#+R-ASY0).$"!? E]$Y>QH MBU$*6Q$?&'=4PDJK:TJS)? @,VOB^?6B
M?L$2B-?' N&9]DO3[Y>FWJMM00]QE2X*=FR6?[\ZC_DI!-F_ZHNHU_DX %"P
MG1Z S.*%P!HL=NM2A*(V1*=<!2J$S>X9Y743]_,-Y5]#^?A,'6[0<=,/E/>-
M:MH>'_5J4;*MO%[&$FKU^IO%!Y2_C^(0;ZT8!R4ME\ R"?QY1=(I93)C_MH
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
M!6/3/+/,S# ^_,>3SR?D"N$:>XX<JD.F!_9<O/ .)CR_PZ#A9S/%@+ U1V:
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
M;(ZZ,>=8;77$-L$S,)X])S<VS^^9VI$S]\5'QHM\?<:+G/$BGRQ>Y)%VA01
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
M>4)WU(*. 3.G0ER=JD00WR+EK$4:'',:OCW^FLVWEMOT!^@OB4XH5ANH>9'
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
M8.,[(AVKUJ0R"2&2FZ:ZT>)_^'=5OBDJH5.B3#@]X:8:WEHW%:V%KBC@M*M
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
M&QDNT[VQ1%N87!7^17<VY^VL3FFFQT>_4O.F*+]+[HI<(Y\*[DTMA:E[,"Y
MP53Q.;!KUL1R3<M-4S9J!..>][M0RFNKM.2DYSU*30D^C8T8C2][$_8.&"/$
MX#&13)_Y=*<[YH\G5^E'>/:8)8J!9"*2AWIGN6V:M9@2;O5R/W;UIRD[3K*4
M= 5Q1C\NI)]>SBVD)BZD)QFMI2]]V\A'W8#?4%/$ SHI)O$D68V++_'KL'+1
M#B"V@[!O'$<L'M/W3IE'L')+807!^EJ2B[)KZ/QFIM)M6,;>IR)P&7FOM%)M
M^\1"*+RP0R9;!-S.<>^2,=(B$J\84D+:J:JBY3Q9P83/3$H&A9^H.-Y./#!W
M9"79Z8U0K[9(<DH=62E"]_/>29)H/ZUS@89\SL1G>IQ+ C#UO[5[WC*GQLC-
M5DG^$9V*$1=H)NZO_LN,^AS^12LQ"CH0Z +1SYD(O-27>(J/H:)X+?XD#Q6A
M+(*KF(/O\<MZEO</ O ]$&GS(CY ?,J4._VG_(!-\C2,S.*YC@DN]$IO]LIJ
M6)_I&#Q]?O'LU:L4Q=,2 YH42!$"K"@)2])G[5HE2SXK+J\OL\7_/']UA9?[
MD>@U6_J&C)_=](73MT-"@?+87QR?+:2!"7\Y+33=@^;(%N,IY4>Y8S1)U\.(
M+4F>$+M*B9#637 .W8*/R)->JIWT3?XGOIM%'L@5'7^WQ<Q>X6 <H.#\'LC#
MK'X+%_$<7Y,?(BP%GE0G\ FLE"L,@*[-+6JNT"72*:I<((;1<S(%/V)?BE@4
MEZ<Z*[M(<)_J,#,7JT5'$E?S8YA^7'8O_D;H@'_=%>&9_^8G[<XIT]<:WW>1
M2QGV=MM4,*+TBL'0-0.'J".J6X#5PZRS%B()(@.1.=2$@<>HA.C;&]$; _B(
MT7(UH<3MM\!+80RSD*IQP"<0+=__$BL/RX.#H:UOFA6]^74(S/<Q'D_\0T:X
M#UT<RPFVZ13"+2G!C^#7& %&[$LXX%<T:Z(;_/P]CI3$NT'J3-H.HD&_=]L
M:FG[0$Q%D9R*#&%,-F/TL"@X,+VL$=C=-<"&AUM7<*Z2S)1&!TS#(\0[C0!%
MQU81[>'-DDI3#D)*^)9UV47=9,D3^4J\DH1V(RP&%\=XI"A?RW7\OS7-=55H
M8)?Z  Y0%(GZ.7;\L.GCHU&X9Q"[QI=*$;/Q!2GA9*\6DT'NJJ-F!^EAT<SJ
MI#U[Q-X@&;LCWO!3+ B:4SV/QG=/#  3K-$-YE*CDID^ KAZP+6A',.8>753
MPZ@Q^AZ7'SJ8)DWKFAF_/;WD#UV&@ J2&SN^\4<9O32G3IO3:-!F2Q@ZEG>Z
M75*8#@NL!/@VFX!P)86<"6TE^P/Q0_ZVN :6;G[8*DW;K7YE;7ID8HIPM!L>
MST+G+7=><A5$82]5<5UVG!Q0%63KDA6 3,\<X$G/&(/A$+.:&AW#%?=$_JDR
M7.3!56$+<)S=IU:Z+V+%QBH\KF!"S*+ E4N7G7IT,3EH]2E]"3()G I>AH]J
MD;,E*5#G,M6+[X<V#%DFV]M;C\7?I' P7DXO#4F&U?"W9S^]S&3;DD=$0+M$
M"#;VP#G\MI59F,B<WYPN)>:\&Y_'8X15:E?IU!3'B;N4V0K!O>ZI?<<_4@(6
M=Q16[9I!L#P6O^U:/0$S%YQ=*B@@5?G1HX.83M)*(5 L0TOMN>",'7?Z"8C%
M.(X3+02VL&4[MK'*@L.A4M2,W@!5IP<UU&[.,):/"V/Y]@QC.<-8/ED8RR/M
MBI&D5LR1FZ%*SNR=BN2&L(^!*-4A-E$G?G;.FN"PO?/6V/(8$?N! &&='*94
M@ ?1P@0V+8FY&11%S&Y,4CKWG*!'%,D-PORA"8Q/IC/^N?:,C1'NN=:%P=.V
M7M3-K31;>BY[Z8;0GZ<=Q:PJH84;EK1QI'&QDA"#Y,@&F85)W?2WR*I%@!*E
MD8<ZEA&T1EEV_F$SA57C"Q1<=B+#\9LX62?@8[WP$BME30VNA9330V2=2S(!
M3>P"$J(QF&T'OUQ<14T<2G#F0[]MVO P:PW</7P]PO53)1V?UY$*M90H5H=E
MT5[D?9^OWG1_S!9%L%;-H2BX\0!="0A'B">$RLF[O-J$5<Z.E^UHI?X?6X[>
MR9@G$698$ZXC0/LO6Y>,2+XN:SA"M9-/'6HE4\+%^->*HD0ITH#91HOI]!3K
M8@>!K\0Q%1EUR<)Y)H>8^K?0B*F*!*B-[X=0"<U-;F0U55B$AT'N;*UBCF%;
M01Y,I(_S.D9@A$'RUPC_0Y! I+V 3G&58,&/D2)PE(E\^N)_GC^[>/(MC0G<
M,4L96<MWN,<_W[0Y9"4,P&X$I%KI4\$-ZJ=KY#4G1B]S*=$(:@H.Q[\&D=HQ
MTMGXXWY+D3F3$/MBMOZ,X&@WEL*/MQ+P619NQ@DM+K%2<O%?@Q(%T00N\2+'
M]DT>''J::NWPD5S?A@)4[L@&*-(&U\2S!7&'_M.>ZDS;@O\J4DNQ;R\7Z31?
M(D(/7&')3GE'9QA9GT@,PYMP>B#5.]3\GS9Z-T-%3Q:9FL:0USPL1OJ7T.NH
M$>#O=C1XS8YQ=P[CR E&&F_U**;YR&GR8 1P^]G0 <EWE?OKF+WSKR!YA#"6
MT\:;[$CF"N=96+(AB*S5FV)V5*N'L^86%2 [.^K\<XTOP9(T8<RX8!#F&>C@
M.8(.=S?-N0UA=6AY=T:Q5<OC1N8Q:B.Q'5&LYQKI&FM;0XZ>&\EFML'UL4U
M'B"]KVMS ZD*QP:MF%9#.6>SNX:]G1HQ/*T?8708UTF<47"6@)[;/7'3/M@*
MX$HW3;D^MKV%!4[\$T[72VNK#)8F2N5-K+HY: U#SDP]2P0H%OL398T+0="V
MJ/:T3=8%<7Q%,@&&>8"FF9:-!_6*MU2$$&+C%G^&!46<75$E-YO#W BN >"#
MI-* M&+F.0WBTX\JR#Q.+0XG(@Q,BC<3R;JQ'YO2\!T<VX>UG8T0J_0MC#ZY
M!E3 K0K>'[3>F,(<KSN_8#/U*"9?^-=0<E:&"VQ@!D()=\,(V!I+ 5UR0)[K
MWXY8(B'+8+?8 UD^V&G_K)$VQ3]^%/]]A))QD):_PA_\H\G3W1'3I4[[/0O1
MX8U&D&VJ/4X;\1[D=M7%-6]PP_I+H&P!!$W\J00(YM)V=HRS<627:*$=K[H0
MPN00;G!'H2FX;E9-L,N?:6UVW&<<.8)(/?*6BIU_S"*<A-N3!2@!3BW.UY4
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
M$1@YB=4K&?Q_UBB5O1)"5U#:I(;\6;&"BVA*-\^NLNBWQ!,WD1QN3"!LPNH
M>,? 6!Q')>TK9::#]G=--9:S3^N+>-R/RRX>RD$%"FLE61UM &PJZ>5=A7\B
MV2#<"^08D1E6<F)A+F^HOPLK^HLO/S?>W&=7"Z?KOA_:O;2;2GM5"PCN32K"
MG%-3ZIHW#JIJ.0-:K!]ZGOZ"<QZ ^":72W#3!S$WDP&<'3;Q<J%T!M!O*S8?
M("U#!!\AH#$B J'>XU8EU.*01&,K$?Z2N5:HM W*7U9\0G=K^)"P?L@/9URX
MA8 :=:7W@M);5LWJC9Z AB5)]?*N"U+[WF^UC7!<^;U0/GIN])U"SG48M^'E
MB_7$EIZ %9#H^T+-NG<?PHC],JQ+.;;!:/LA[D(VPIG'I#K65IPA] @XXG>'
M4)&ZE -/:HG!+P%AM_7S/X6XO?]"ES7N/&U=_6,JYG?; R?D!#N(P*8B!*MR
M%_,.ZO.WB?@+@B?#^-%?68+$<SGXHG=]!"-^R@#PD6("R.FFL2-$6S"$:-@/
M(\DZO2[2TPP(M;$#V\J !77J*?H7/$WPILIN7:YBH_4H]^*WC0#EF*.K-48;
M01B* GJFB-0BF-9F5ZZR>"B/O&'>JHJ/<G<*-NE:N>"M'SD\=7&35T/<K[1]
M=Q%V$J6%\?:K54MMO^JG=W'(K,*TH_P5 C(MFW,-EMHU/0-@.)^"5TLI!Y)W
MA!MMQH\NSXL8J.<*C\0K/"WPE%UDY68,^70_>(">]K:' +NF(A1-U\;H;!1'
M[%04\K<9O37E8@Q0%+,!XP5R9'%D4VV[5.V8'<A=^59B46*%)+6&'#1OG+8
MC@9/1"/HUYAI*C2WQ)NU+?=P3J2IW+#PIV$I7XRZ\ 44+.1U#N,$(II5WK:'
ML)IN(6*#BI,<<A+'A#62]^)+VUX5(-PI6, K6/4?"97]?_ZO)]]\_MV7K*?Y
M!:L"ADVY&]B%^8\G7WQU^20LPJK2[?X?W_[)?3);,;YOS+$V__O%/[BU*I@<
M0K<+MCD,OLA"D_'-DG(A[WZ!@(O\1#@=2XA>TPO\Z3*XYY3=U5#CRS]_@>>*
M__Y20X_G*FGXDC - X5J:QB<)]_^^1LTA8FTBO$>TQ<L^T^!2A[SR=<-<CB:
M>XV;3FRYIEXYY6 _MASPB$."H(;!$ER(1TACY:Q,ND!]=?WE_\EW^^^>X1O&
M($L!Y&;3A4G!9:D)0*XK)US3LL4>+W7R\R3'FMWQ<OINF!@VZ2S>+%T%"UE/
M"-'TQB/;%&RO7/UKEB^#A$D(2[9-M1;8%(\?!']711&V[M>?ZW<)1K%O(-.-
M5%\(/)JJXE.E+8J+0[":]-VR"6_U2ABO6!@123>P%W!A@)=P+Z?]Y>*O@&!B
M\8-GBQ,MFN#9EH0.YFZ"T;!$$2>*^BEQ.[/9%- 7"29SBU%CX[ "JM.)Y[-M
MM'+N7"KW;3<^:5P'\=1/\=W,8[#;S !X7H81Y>H)&-)_BM"BS%=^FZ6^Y-00
MPH/ #];B2F#X:7UV;-30.H=BNZV;!2^9)W_2^2!K6G*.Y9:)-$-$55)BHCJ$
M]4TNR_W/$5F"'1):K[PD F?60&7K$!\SP_[;2\KTCDN++GUX\#_C\;]E-P<B
MX*,7T=MIJI!;C,1?X\$)YG!5&(0H?AZ^#1^-;ST6G-[PTS]L@+_X7*F."7#L
M0/&3P3R#43XN&.6+,QCE#$8Y@U'2!_^8)T?F>WF"H?WSYW^ G4V.?W8H9BVZ
M;RIBF;]""! YDPQB^>@^A:,P6.+>P 6B:J =E5& .3ADG28 7'#?29%O[OBD
MYLYNSZJ'29K39$!\JBOF2>$ ADD1GOS5JJ@8K&D>'U6O;LGO31"\3\-:",=(
M7>:FN8H[=9% P/60N6\?"X;8#Q.7?.2 \<P>F54Z0[FF5A"U![S(DXC?$TX&
M3FI6T@ED'>D*K4V!ILB;6%XX]K-N2Q9H%FK+3+OMJ!NT!RY(FS>M#]OU+L]W
MA^%1+)44/*T3\&!'$432F)XT86FO 9D1TH<@Y0YCKY"-8'4#@_;6)?><::]0
M#$S0VZ@C/JHH-%/:AQ'C@Z-A\.0/O=27[Y[L;7C_\/C_&FBKEJ+ U[TI4;94
M/1FA:)7^\$A6(./0J0B1#%!PBD$A"W]:XIQ783I_H';QLELU(8X\+*Z"*;I<
M_#]V8T>:B/4K#R><$[Y1\5AM);XUW7(W \12[F5!$,[/BQ7T:%IL"$RV1&J
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
MIH/":>T!J7@<$1NE3:H!#T!LQ,ZE$7X+=>50QWY0$2?4]"7%8:NB,ED\3K
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
MXA=!C1E/MJ9 6J0N ES(0[$.D$D&(&K! 5637Z=ED3L>'XD1PR7U>DGQ$'C
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
MI"X14#D#\$9)?6N0+0*:C$AY.G#PE\NF@>$>2R$42/[5QL=L9L*@!1^! 9N
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
M DN;O2 44Q3+(MF"C4*)1ABO#@N.//-W<,:AP3-QM[GR3(\0=GN=X5L2IM3
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
ME,E:.T:3[D+TJE_T/A]6\1Y7$8.';GV69?&[D70NR4\)] M:$Q/B<8?Y1P6
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
M^14(2K\[JD@,,;VQKE.#_5/5)PA0H[FOR(9%2E7'!=@S*C5N/@P]1$A4$@(
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
MG2ZM"]X:]'?]^W80I(,@O0]!^B+/D^B'<ET5^2!$/\,<]\[O%Q:@+=:RKT&
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
M-' Y>H-+LE';^HV_G* ^FKXRSMQI4 '4/EZ+VI<68G<83%UJ0203^>Q"3=S
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
MY'57IK-=5DUF9 I4@6 D!^5RW>K$"$98K"<5N10]%'?; >F0DOH'8M4!1'H
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
MPV->L;+LP.>M!Y\0M5U$>I=EWH+E-S@>CO*+B_R<S-R!0%YXYAZ<8F2F1LW
M<RE V"(+9[0D9M:$XQN//2&&=Q?G77Y%DZ5X',B\J(-<Z%Q0*F.BP<DD,ZC$
M"KA4"JTL427-M3#,M%F6;SWYA%CN)-2[1,LN1+^XF))Q\^OP#%]=5G$,3(FT
M583J_2@!RME"/F1@H+DII(=62:T[$7S[B2= ;"<AWB54=2?T+7X83J:D9]-7
MX1P'Z)SP,FM %@(HSY'PI *2<5NL52;I;L;4JJ>>#+$=A'F77-V=W)<7:32F
MA6,VR'=3VBJ>C2XOIN.OST89!]K+0!N#!9V=!E5("\D?H1])")H++-;Q!ES?
M"^)DJ&\GZKN:8+IKPOOPY66FD0_+<'[ZM5A_4+*8 S*06=*@23/!\6(@!%$B
M)]@LBP8ZL.;Q)\-^"_'>Y=UVY_U)SF.<3!9_U>'R@4$5I3 69+2>O &,X O9
MC=9S<@>UD4R&!IRO>/3)\-U5K'>Y=GUP+08A9F$9J\M-9M6^L/45P1-1.NUD
M8++TPK4X8:ZW$^M=KGTSKI_1R]?C]Z,_+P;..)]BD,"J.:G(N@!GC /O;3'"
MB,A9M\.\-0\^-9YW%.F*8Y-.IV,W,,WLB=?C-^/1Y^%%P@&3R:58')28R0U$
M9VB@48$K+!3O!;+8S;>^[^FG1G@7X:Y@O=-IV0U@;T:3:3C[_X:?9B9D1*VT
M+P*D\+ZZ_AF"R.0X2HE29A:1-YS?-YY]:HSO+M@5?'<Z/:N+S9,QAAD0[EUT
MR2(4)5@]Q;- _J,#EG-,3#F.V.U Y?K33H#3G86W@L5.1V,UHN#LS<?1Q?)4
M)V'T9-DC<&\**!9H]9!20<3L.6.>BY@Z,7G[B2? 9B<AKF"TT]G8.TR78U(O
M>L;[X?0,!XH[:9/V9.9I209?8. L)T4+Y-[YHA!E-T9O/_$$&.TDQ!6,=CH0
M>S\.-0CKW=?S.#H;1.,4.>8!& L&E.:9C#K-(!C:ZI,P#'TW%_C&XTZ R]W%
MMX+(3N=92ZUZ\25]#!<?<';2:A,3,D4!6F@:5HP>@H\93%;6J20BQF['6*N>
M>@*T=A;F"G8;G%H]NQR/::CS2Z^J=F2B7TX&(3'K@U8@M;&D=C'2*$,$S.25
M,9^R,RT.K%<__038;B;<%:PW.+]Z>3'%<4C3X6=\'J9A@9,6&X,\&83HO*;1
MED"674+ 9)GTO&0NNFV]]SW]9%AO(-P5K#<XR:J7H>-GY()_&(V_#K*PG&=2
M.\<]:2%9!1!D#6S S#F3,9G8XKSRQD-/AN/=1;DB**3!Z=6[\W!V]O1R0L.;
M3 8Q<^62JG?;DOSLX#0IG2%[7O"HN+$IEA8'&#<>>C+4[B[*%=0V.*)Z<8[C
M#[1Y_&T\^G/Z\=GH_%.X^#K@E@ONHP2=B@!5B@%ON0%;I#<$S%CF&E"\\N$G
M0W5WT:Z@O-,IU0+7EZMPI'GXV2"261@C0]"%DT.G"](2$PBC=S%:Z7)(N07?
M=YY\.F1W$^H*IAL$>;W[B&=G2\6KH64J,UIA$FT>B@P&\@9L 9.L8 X)3FX1
M$73]F2?#[LZ"7,%K@U@O0G)>@U-&Z9_O/H8Q3EY?3FLJ5?7L!SXF<NIU!H[U
MVL-J"='S!-Q++;45UC+5PKFZ!\/)\-Y,T"OTH$%8V#,:]3B<O;S(^.5_X]<!
MV0ZFJ&Q !$,K#B-+PJ%4("1:9I@7BG6+QE[YV--ANX,X5Q#<Z71LX=?].IRD
M</8?&,;+$'%;6+")%RA9<E!))8B6T1 )9,&065#=O.AU3SX!FIL(=073G4[*
MEB.]0O4KO3,9*"\YYT%!0E)!994E\T'.7W'&2 =MMT.R-0\^ 9Y;B'0%S9V.
MQFYBFIN(<U2V&*.98& #(_\^T2CIA:"A.INL1\U<;$CTM4>?'-6[BG4%V9U.
MQ)X0I#R#=18^T#L^14M>OI&N[B,Z02@J0A).T_M1,-OMDNK&XTZ U-W%MR)7
MIDENX[7AO0_Q# =<%_+?= %:,A2H3'\X*S5@TD)%SFDM:3-I;S^Y(;W7JA/L
M<:9V$N6JI,:?YGGG_Y+.1A/,?_UY.K[$JS='%U/\,GUQAO79?_UY@A_.[UP'
M;*X3EQ/X$,*GP2S6K'[1L[,PF;PN,Q?AR9?A9%"BR(Z3MDICR"MPIHJ'>2C1
M6JVL5>E>&[R$29R1M7C27#OP;#I9OG.E)@^"::@K]U2->%!W=J!YU(>X&V;$
M+H%=Q_-\MEINA&APJXQ%(T6XBZ;E9K"N!L<5_XWI&O4BZ_UH@;9)>94E:,[)
MP"R90:@I0XGE)!22[WBOFW;,[-^H:') \K<1<1^DS\Z&9KB>_#ZSD 8A!(7,
MY9JO[<E2*1FBL)+&RZ65F1; >%_@YTZDWT&Q/_NO%3>WJ>XFV(;5+58@>KI$
MY'@2A6<HQ<1ZC4-&*7<6BF(&/;%D[XW<[TCUT].C>A?!KIW5__K++8F0^?K/
MW>L/O7K^XM6[%\_IQ;O7O[U\_N3]B^?OWM.?O[]X]?[=ZU_?OGC^XL7O3Y[^
M]H(^\?<7;]^_I)=OWK[X]<7;M_63KY_][R>OYG__^^O?GK]X^^[%__GCY?O_
MN#F,36L:]06F29VDO4CJ5NVEZ$OP,@5O8E8\9<^<C$&'$'F)6;)!?[ :.1'7
MG"OTVIFH0?M:%T+&>LOD0KU;0L>TUXS?%__8R7OXAJ+K<OGR(HTQ3/ YSO]^
M>?$>SVM*]?CKB_^ZK.GUH[.S7T?C/\,X#P1Z:PSY],P*&K'(!ESAA;S+Z&RP
MRK!RW[7D+B/>!M_^E]B.6G%[B>V-C![VV5O([EZYL92--D* B>0YJFP$N, *
M:!,C*\GJ)%KON@]AVK^"],?HJ$<Z>K# ;^%[%L;CKP3KR7DMV/!D.AT/X^6T
MGCV\'[T)LRC)XK*-M>).()L15"HUN<AXLB,Q<!E3X?<&'C?0GX=!/AZ%:DQ8
MRX)89'?=4?]J\[Z<3"XQ/[\<$^SY9<-\5CP;72R*!;\N\]?3(8UC$98_Q,G
ML1Q=+!)RX0%4O4=VECP:-(*KA)D<&_.0\=<>U@DJVX&Y:UFM:_.1_#V<7>+#
M Z%U.O*@:UI G4XZ10B))*MI?-G'9$R)#95P,U2/6P=[8*YA?;&-30&3M78N
M<A H)*CH%,2H)$@GI,LD/^GO"PKOWS+;AWG!2_$Z2 _))D9VNF6T6Q4#C-:)
MA#Z($%I[;QW-BQ;.W4RQ/X[.2-,F=Z>/\<:D7(7 YD=W!4@O2#&0)U873R;N
MNRAMX]_="_$$7;QVE/1@MJ]:/)3V7 9(BE80990 C]Y ,B)9:;,)N?7B<91^
M7$/:;E^@=I)Y'TIP9ZB#7)"K3 LGEX*V.)<%!"\4<!4-JYN)TO<%+N]V]G4;
MQ8FK03>I-_2PEHB>Y/^\G$SK6CAY/WJ2\TS8X>Q-&.:7%\_"I^$TG,V4M_;G
MR#4$'R\F85Y)EP8P&4[)2AI_'B:<FU-O,8T^S"F;658#G:WQ6GC01=;L.4>&
M$VDW%.<<VJ 4WAM&N8M6]3VFT];1H]*(UM[<O8[H[)>O/U6DDR<7^1]DRP62
MPHLO.$Y#&NO &V:,I[F*J,@/+4E7/U2 5$;FDK@0*#=RWSK!.$WUVS,]+6M
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
MYM9"O\;=W.1I^TTZ:,3*J$^1MKX1N0[PWX?C%>AT$B9HH\!Y4>^8 ^UDS'%
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
M:MJ V(:)(K,SM1V6_W>7\3\Q3=^/WN"XC,;G-=AUD- $'3U"B6H6N)+ B9!
MQ%"*$L)&O]FI9B- )Z!L!^.G85+NKF.X!IU>#D=YX'AR)G,'A=4*C8E[",$S
M<"B9YE9K$F%?"G8'S2/6KF[,-,S4W7D X6N-AUB YT%%##)"<C&!TK86/U")
M_"3N,2B3Z?_>U.HZDL>L4CLSTD/"[;N/@1SI,,%<KYOP8G)[&W_Z]>HC"P_\
MR9]A/#N\GGZ]EK#\>OH1Q^\_AHO7GV9GE7^CKYA.7EXLQEF<Y8$I"4$[#K0$
M"Y)P3J!1)J>=5L&U+M>SK[&=@"X?M3K<57OWO:C]/Y#\LBGF)Y]I%?B LU\^
M#U/\ELL]\)J'Y )M(B@1E,<"M+U$>E5XL,47M,TK=!S+X'],G ,KU-V9Y0\V
MLV9__!TG=>^<CY4/3$K1".? ZU#/<9D EX($0VXB&?8^*&Q]/-H2_P_][D[K
MBH/Z%O7GAU/\;?AYECM*(QB2/3:KJO''!,OEV6_#@@-C7;#,!>!<D&&F:I$,
M&31@2=D'K7G4S;N?;H#KA'2J.0TK=*7SK<Y5P/D*.4R>?KWVTSSPW">54R!;
MGL?J'VINP'.O0;.$R;D4);;6FVTQ[BLUI+_5J$]2CB4Y9,70YKTXD?Q%54M"
M)4VKITD!@M"U.FNA1=4;%77K4-LU4 Z?!-('_6L.O[O0T.-M\W58\VOQ92C9
M)@#[*GOT$+@#53]J0>4&ZM&=AX,H#"^)"YG)7] B$#R3(2KC@%ON&&V\HOB^
M;MSVK"@/540ZB)YL(_Z&^C$[QGSR^_#UJV63 9Z8Q$ [L:HU>6)FX JW@-E8
M'VT(/M\*$%AS1GSM2X_":NTB[U$#8?7326N-"4W;X._A/T?C9V>!A%"U-_C
M@E(2<JC=<!4RB((9L,QHQCV/G#=/T=D<WJ.P)?JBJX>HHWN@7@%]%<Z7LVD3
MN'VU%=T.ZL%:9O5#_>8JUHRW/E(+MX2MK2H)%4)*8=8BL=!67#A84Z2AKU<1
M>V@5>'@U>[C?U5%JV39T]5'S\7(R'9WC^"V>S1,I/@X_+9.EBD["!6G!"Q;)
M#$@* A<*O/4R:U&B:%[&^AXX!VA(VB>5M\M -N*A!TOJ_3AD/ _C?WZKA,V%
M$)8A1&EH>MB4(=@0@<Q\(U&%Z%QK<^DVAM-6ADX2[Z<7WBS?=IE&=TL R]:Y
MB4O#%.DEF[5@<Q*BM194\CSGDE.1K3>>C8"=MJZTYZ8'DWEVU?6M%H3WREB1
M(B0;ZODV&HC:.S I.*F%P'B[*FSW@G77 3P*AVIWD?<0__[@'>GDWDO2V3 N
M<LT.OC9K-AE33WY5'^,YC//504VVO0??%\<];("]C"USY8+FOE[NU<8V9-9%
M9!R,<R;EF 23>X_[.QJ]?<";.W*UW8;:'M3U+4ZFXV&:8GXW':5__D&$3-Z^
M^^.;,:F9+,6"14_61G9D3)J,H(T(3$:7>6Q]#7\OH/W;9X?G?-0786O]O]YK
M5+RY'*>/)*^;64]G9\O"]VTK5VSXM)[J6>PRUEM5+IP70J6L@N)9Y5 "M\9J
M3,8DQ*+]RBH7&SZWQ]H7W#H;R%D IFM'BAI(&8U4D)1(AEF%CO=5_V%/M2_>
M8AI]N!C^-_ENF:;]L S#-^]M<4^6;W:8HM]=GM.;\X]$FLHA30?H98I,1"!%
M+G53LN"85Z"MBZ$>)P://4FJ_6B.XI9R-RW<(&7S$)3W<%#7<F2+CB'S3]*W
MX/!S_9>3 7-!9&,8;4;"UZ.H $[;!#)K&U)VBLN^8JSZ'-?A%/S0>MCC]&BB
M1/NI1[+S&*_.VR:#6K+?6L5 VAK[DCR#X+4#[Z,KV2:%JO7!5D]#^3$=CDA5
M]E,YI:.T!R$;9)9)\,K6;L^T'4=-/CD9\DZ2E2OO)/X?E?+//_)#[X]#0?93
M@V7G$5U_YYNT+6UA@M?$LAJUKY#V-"( M- F,7HI?3QB_5\QI!]&?R_D'[E!
MLS#:KOWB.<[+#+[%SWAQB0,1DG$1(]3R7V2]<0X^< G1E^A116>;'USO=8#?
M]R;063W[=P@:Z=9W-Y%F"<P#-%'JP!,8QBRH8&D=$T$#3V0%2DXN4-I#9</6
MP_HQ:8Y9CX[<A:B-S5@U#PUFX#$&\HB$!I], H%DLV:R&7WS[-#&0_AA+S4A
MMP==_=MHE/\<GIT-C&"R6.10/*LX6(:8K*TNB3>2Q,5EZT2NY;-/2#MV$N?Q
MN'1+^&NUU:;L&?(")3H)2N1(]H<M8+E&%J45+NRA$&R+H9R0TAT#V0V+;NX<
M%,B3"#&Y BF3<:QDRN SDU"TY4P5LH\Y:QTV]#U64>BB:[V2<NQ5%!QY6ER1
M79E33F17)D-V):WQ-64S"N<=+WT=9'VO512VHG_#*@K;T'"0I/A- /ZHHK U
ME5MGQ^_"PT$4)AFM#3<.4JUGJ+RM/<TE>0),R2"8T9;MH6_.$5=1Z%=/MA%_
MGU44(I,V21]!:ZP9*-'41EX)C V&R<AYX2=116$K>:^KHK"-L Y<1:&8HF24
M!K3W""IJ#]X)!3P(,L2"=M&V]JU/L8I"%UNB+[J.H(K")G!_5%'H@?J.^>V[
M\'8$5110%9YCCE"48 3;T;J+AH'+QFB12G*W-ZG34+.&513VJ67;T+7G*@K&
MB>*B\\"B)6BTC]=(KP 8G!-<*^%<:ZOWNZZBL!656U11V(:''BRIS?*T?=!D
MYY.EQSC6L$"5(121P7',GNP"A]@ZB.Y$<N@[J4US;GI88^X4A2C9Y<QK<6BI
M66T44"#J0'_4 @)<DC-YNW_\(RS#T44M.DE\K<G<-!'OM@S"Q;<+C]N_>H73
M#CEXNSVH0?I=@Q'>RKR+*2L?'7-%<$6\.9^*""X7$RVWB0UV>V1O]NG5E4:I
M1P>)',*B;"VIB.0:U@@I#%P)Z9A)V>[/*/V&JT?;?-Z^5BEE,L\</*N'($'G
M6L?$ <M1.Z-<MJ5U(:J',!W5RK>;AFQA<V]/PW[/HIZD='E^238?YB?GH_%T
M^-\S\X\0%^&-SY"+KD=P04/M]DD_<JL=K6W1M+[*VA[EXU*E%E3M]WR@!@D$
MJS"FY$'$6(!>>PBY( B/AB9%%H[OK^7%Y""!'8=4FFTIZ.&\\NH<]QZ<\Q-<
MTE?R$R29B<((4(Z4VIEL00NF,;!BN6F=!K@YNGW%9O2N+CT1<BS1&=N<M&$.
M.<4L(=E:KSNI CYQ X47QFW. 5/K4@/?U<U+6P7I<.>R#5''< B^ =P?=RX]
M4-_U-'P'WHY W5S.WF11(&F!H(I"\/74)NG '9K"R6L_135K>.>R3RW;AJX]
MW[EP492QT0!Y%-6N(),BQ&( A8O%:2]";KTA?M=W+EM1N<6=RS8\]'!B,,N3
MNB. !33E4Q#)@A6&@9*.MGQ;<U.,J-E305G5^EKN'CBGK2*M>%B[BC0]4Y_W
MG7T5QK6\VF?L<&B^YIL:G(IO@O'6L7=@3DAMR5LV-3VG>"6%Q"P3>J&MC(,U
MWWF@IK?7G,3B@^7%0D">05G-P 6I25>T#R5;@_)H^D W.Q-_,UXD1L\*0LX>
M-GER.?TX&M=TEX&.T6=M:#8JY* X"<;79I$FHO8\&4MK:V.9W(_H"(MXMM6L
MVVM:0X)ZV/ENHGL3QJ_'[Z;US'76"?L-CF> !TZYHI6UD+#VZ$HUQ3D[!SHK
MD[2-B6/KDZK-D#UR=6I"6 \V]RJE?SF97)+"YZ*-8R8 U_5X-D8-GNL$1@7:
M8+B*QK6^HUN/YI&KS\[$]'!NO@K9Z\OIA(S!/+SX,,A*&<.Q@L)8>QS00EDR
M@LPY2?)B76Y^6/X I!_*TX&B'K*\22;GHXO5VVQP/J2<R5UP:E93K- VJQUD
MGUTT+#"IFK>H6@_GT6E.*VIZR*N^!FWM;AJ50!<5#3C%&L^5$ *I.O!$"!7+
MB033G_;\L'UZHNJN-NE.R6O7\/U]-*45\>WPP\?IY-5EE>KK0N_A9!"XE$$$
MA)1K#R<A&'BA2!1)(\NJ1)=N%45;D]6VR=,>C8KT(_^["F(ZAP=4='.+Z_GE
MF#"2Y@Y'>;XJ/AM=?,9Q/>Q_76:]'09,ZRAH^P3-9NI<.V=[FX"V529T)N?0
M-S_3V KAH]&P/1!X5]ULQ_7H"LT,]M4;;ZO0!@65C=8K8"[X>?]N5U(&>MN'
MX#BBTANN1?<_Z=%H27NYWU4*U]Q0OF[$NV!,S%E!*BJ!RKDF+D0+1A2M)1HF
M;>NBG??A>32:TYR<NXKCFVQ>;_'3HKO,F_'HPSB<7]GR3\Y'EQ=3/BC*JZ $
M#;C4-J19!))$%%!$]B07*7/SX\(-H3TZ=>J#LA4'AIT/HE?CG.^M+R]^'8T3
M\H%)SJD0,C#ER5\L68"3,0,7F(Q@CAEG]J)7-W']4*JN9*W0J.Z]&&^"K#4G
MW^*TEGJ[:[<-M%,930V T5&!<K680K2%]"&GD@QJK7O6K'OQ/78-:T?>"DWK
M'O*]$=C9.<4@)AMXX X2J[T6$N?@6!% ?H*520C%<_.J?)O#^Z%GC:A;H6;=
MS[=KI,WK\H\:>'$Q?3V>G6XL#S?>82+ M63ELW!VAOGIU\7G)HL/3@96.)DL
MMV!K-PV5(H+'$D%B#<M17-O8^BRA(^1'IX[[I'B%BG8_3%^%_\47'*=A-1.&
M";_]\AMH/LB<9.+(V R:IYK=@;4MKX6,+*)*]%_8BV(^!/2'.C:G<X42[GP&
MOT2]1%37\AFD:Q[T>QR?#Y#[4@0YT$PC 90E@$O:@+>1&Y<E*MXZV_,A3(].
MM9J2M$*+=CZHGY_@W:?XDY<7<[-@4**JH:<!A _D--M:-,(*!B0.K0@?QW(K
MVW/=^>E&SWLT2M(7!ROTI.,)^T887UY,R9:<#-/<CC2.%S3U-B#6>R>N.00N
M-)"0DBQ2!"TVJVNYR]-_Z%!3?E9H5/?C^56@KY\",\S9U@HU2=5N"II%B$PD
M6AIM**B-$KEYI; ',#T:M>J%I!5:M/-9_4SO[]M=_XZ3Z3?/=E!HK$7D!*$D
M03"C B^#AQ@DE[QPCY@V6HPV?N2C494>F5@1?]GY!/X^I .IHB!TNMY3%E!.
M% B9UV-=P5PN)136.G[N/CR/1H>:D[-"<SJ?M#\YFWT&\VHAO?A27^+ 16U=
M"1P2CP94-@F<8@DD<H?.2DT[;6,=V@S9H].F'@A;H5>=S]7O4_K?,4PNQS-9
MO;SX=#D=*,82<]8 8CUU\"0/CX+\16VC06UKP,T>5ZC;^!Z=CO5&W@I-ZWRT
M_N+\T]GH*^([''\>)EPMNE<UBF=2ZU%5*4W>CZ;A[/KOGXTFTU>CZ7_@]*K?
MU-4WS?_1+,/U_<=P\?K3+ =ZH)7WUJD$&E.=8S3\$+P"$5#(I(3BO'6IOH,-
M]M'-@>]#K59,J,X7 ;V-?&XL_SH:+]ZJG^.#S&2PR3.(M5DD#5?2JR" .U$S
MPU,JMK5'O-\1_I@ZQZ- *^9+M[R!G46]O!F<9^2_O$BUN>%G?',6: F(1@F9
MM8>2E 2E0H;@.0=)[H*)F2MMRD:>?2_P'HU"'PG#*Y2V>RY#UU$]R7E&>CB[
MDQ7&6.#<* -\'NDJ!+BLR!4)/'-CK7&\>4!6?\-Y--I^;*JQ0NUWOO'I/+:%
M<?:WF5^TO'Q8E$S6I920%)!KS>N=>8!@HH!,_I JPH;4/,.PAV'\4/,]J\(*
M]=[Y^JG;1K48T/)N+0\$SPPU-V"R);%*%L +EL!$Q;7F4FLG^S4_;D-Z--IY
M0"97*&3WK)..([EV\#3?70:!D NE:6(I;D&51-ZQJ=6%B\7L@F*L?7Y*ZT$\
M&FT^#C584:^B>\[+KB.:_7'C]I /'!?6LI* *^E!"98A%J,AR<*=3LFH=#06
MQ K\/]1Y7^2OT.3NN385:7QX,/'V8%Y\^30<SSZ\N 7G!1/CN8#.M752#C0G
M5:[E(XMFBG.N1>O8S&;@'Z<.[YWV%0K</86GD;7TS9:?G47>"BS+EDOR30MP
M+'60C$0MZ54V.J0:&RUSZ^8@^QC7XU3[8U*6%3/BB*]$:\K5\IY*!1>E21&<
MK0DK2"N 9Z6 <P&C"\7JYNEP>QG8HYL3QZ<N*R9%YVO-MN<]_\ :&$'2^(SC
M\ %GOWP>IOAK&([GBX NW!L;,S"F:FODQ""$J($ECV3;83(TIN/:,;8<XJ.;
M*,>L0BNF3.=LK)W'N[SRFDS'E_7-.T$.?Y\M)3?VT*MA!^:#U]E!<5+59-T(
M,7L#UEMA32[,Y-:%KP\STA\3Z/@4:L4\.MQEZX/#_K8K+X[%HBL1:;!@F<RU
M$'"&P+, 3]LK+X%)E*UCO?<VN!^SY2C49L4$Z9:(MX=AOAF/8FT"]WY4UXG%
MH*TM1GF>P(N:,!84A^B)&NDM[:_"\F0V2Y\YT  >S7SX;K1DQ=3HG%%XU>'P
M00E,UHE@W@#1D!7)HN%@4=1BS5R 4\&"X8Q9Y-$SWSPLIQ7X?74T/?2*?Q"R
MCZ4=ZJPF=/VB18+F[/A@UO+.L)B30@=::P>JOG*B)DWE3/N4"BSW4$IW#9C#
MMSK=JV[<*;K4@J,^6@5>P[-H9[8)HIY:F]Y%<YCNI8WH6IU W576^]$"YG.T
M-G,(B2Q:%2VO]ZOTHXJY6,M2<LW[1.Z)_0>:BNZ-_&U$W ?I5V5W%PT'C2C%
M98: M-*!<K0;.RP(.B3Z%;,AI]9!0G= [-\\[\K,^FK&.XBUAX9G<T#S1K@+
M1-X$$[EG@)9+4,)["-&R"C!JCU9RVSKDX"Z* S#=C9J51.\LU]YF] S1TP4B
M%0L+-<W4YT#&-&<2 DL"2M!9BIB<C*V3+>^B."&F=Y%K#ZW#5M9BF>U1UHK,
M:RG$@+70OE>*EJXD(3E=A"#SU<O6$1=KP3QNF[\-1_M2GL7.MPFT?HW_5; .
MXP4T(G 3M>@@_?[<@9403? T 6(&3+[&728RC4+VM7MKRHY9Q47S#67?BO&
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
M_ [@58H&M\$\>'J-@BS2_'J^<U]BW0S29B8\YX[+ M(D 2KF"/5&&5C6B=F
M"6WK?;@;92<(Z;=#R)-6E^V5,8(+<+<0?URNB5_G0C&<D0(M\:OI</ V$47)
M!L4RU\GZQLAX1,#I =!"2\M6(A[!DO]MD:M-4/=FS+?,5\+N+I1^7?X<5IMY
MFO\9JIWY"Z:;%2D!U_NM>>91:Y>" 9MK8HKV@2P3$Z%X)S5]B+KYMCF<ZG>)
MK(F5.8+C,("#[58]8\&)DLB23:%X4"E)LI7)\6&1&\VE(E>Y]?7T4)H_H#A4
MD2,4E#W:I*^^DO%93==?GS%==^0:&T5TP@-GQM6^519<4@%D+K4/ML@H6M>-
M]"3Q7<)L3#6-4.+4G=S;_3A+Y[FS=2R.YZ""9Q",$) M8UDXP3&U[F'9F\AO
M'%EO4=4((W8/:KQV':3VY1GK3S>;]8;<:1+:K4<]7]?LAIO5SK6YDYDJ#%V=
M>I:BT60 V 2NSI,P.6KI&8N9M^[1U(;RTZ.PH;-X F6.X%QTY6*_-QMNK)8&
M/-,*%*U1^N0L"!&ML-IDI4^%O!,=H*= P1N!V%^%XZ0RK+8!]'"]WZ:W9#X,
M/OZZ?)KS_B E?F8D3R5Q!&D%&0C,UM'0M'QYDD$Z'E.PK=L)#J?ZFT3FQ,H>
MP=GMQ,%WX?IZ7\Y]M<C_"JMMEYT9RYS'8#D8MYN,9R'Z:M\@F1FNZ("E=1O9
M >1^ '1$]8[@_;X@O;VPG@AQ)J*P)1L+NI@:Q"2!.9,,Q")SX"Z2>]4:C3U)
M_"81.*8:&WK']<;U>6/ZZNX"\/#'=_)ATEF3:]LP1LZ\0J(Y>I(4TRP%8Y7F
M\2 I[>D%[Q "WH7;,9D&1CA%GR5[EH2,QF !JSR"LM9!M(5#R0EYCJDNJBGN
M<J>#QW0Z/'*QV5\!8TR /"#J-D@3LR'?1"0(@DY7VN(B.,EJLS(Z51ERX57K
MD^H%4KY!9+Q%"6-T?KRO(WE.*'_[:V>N?7<=UOL:$<&4M!(%V* JP=:"QQC
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
M0M9LN=<TR,6__47_--^4\#.E3_,7FS)?RK*\X__<Y&5NR/ON6U[.42!%J)"
M6*D,(B489$F60460;D?&D6Y^OMY^VG.YA+]^;*6HNK+JYR\.>JY/S-="EJM-
MP7<KW>/BV/*E5RZSUN&?EO11ED^T>4$+:XR"6OY_;\4$'3G![T;2__=??]KI
MUA_7Q5AH+:8'U(KOB;,PQL*J> [#BMO"L)N#I=:@PD#1DE5*-$UH0*+H)[E8
ME^UOH/E--1$O]?+3P2C?%:T&M. 7!J%YXB>^TC;2TQKNC8>Q*9U47:^</I :
M8"W"7\"J$++0-O 1=0X^VKLO--?_7LB?5\5'NI ?)=\4NG%9OI)L_0M=-__Z
M35O'^?)^*?]3TN)GFA?_H(N-G"-! AZS$'(D)$09CB'17 $SC!(BJ(RE8"Z<
M<9TX4Z.65QM9;2OR)5@M)?BN976CE"M'QXYYQL-\8((RXH*=]#.PU0RJ50&-
M;C-@! >5Y#/0Z/9=/[FHJ$EO ^E2@(]ZT[B0VS^#5_HO,V#4!EI]?V3G!WE/
MG'BE,*-2IQ_@GC.LIU;[$?&;)2^DWOV^DO5_WRP_KE?\CX?50K=1OM:<O_[^
M8;58:-F^TD+,,<.!B'@"HS3C$-%,01)D(<R(XH*'3/*(NS"O8_]3H]I6?/!#
MJ\"/0--N5X?_"]1:@-^-'J!1Q-'(<QTF.PH>$/R!.7< W)UIM"=ZGGC3M?=1
MB;(G-,^9L6\S_:CPK;9RI;Q_D@5=ZY7XK>GQ;4Y9OM#=O*??S;%MJ6VK>9(%
M01;Q$ HD H@X"_3>E3)(,AQ%81;%*M <N-UU7YR&MAT[D=^)LP6?D[ Z6 !J
MHQ<H"1;5='QJI'5C-VOD[6AM"#P'YK-:Y!G8"@TJJ6=@*_<,K%> 2?">YL(?
MA[E"Y8F\K+L=E;5<P7A.5\[ON_&46/%R_NO'=_)K^1LM"KI<_R(?F2SF+(Y)
M% <93%(J(&*QA(PK"6.*>8ADH%!DM1L^U<'4C*Y?__KQK\!("1HQ[=CF)'[G
M6<4'*@.SQP$@X/=:1DLK\R0RHKFMK*[:!D5HKZ<I?#K65'I)^YHRS5,5#X91
M?;_X/TZ^-PKG79*ZY;:+S_7@L+OW;UY^?*"%?*$)4C3$>&<:_RS-CY61U_3V
MIBPW4IB=L2R^Y%R6K4VH?_5R5:X_2+[ZO*R.)><T"4G ,8=1QA5$02HA86FB
M&3%+$)(1XP&QYL&!A)P:E[Y</3ZNEJ TVH"O#7O(;T]R69X^<1IO2"VH>0(#
M-3"]&PUGH-(1&D\% 1HM04?-6;WYW:X M:I K0K0*CL#VVVS^;51&'0TGL!P
M.ZPW$QCVD=:L6P^_VTHX\+B<74V'ZGN\%7E@]/96]:'[ZG<*\THJ6112Z Y6
MC_(3_7:G-U7K\IU<SQ%-$6(D@BP*]3Y'H0Q2C .8D40103".DL#E[/ET5U-;
MI5M)05Z)"M;T&Z"5L&X'+6? M3M:\0/9X!=R#5JUE$"+"6HY9]KV]V#RVZ/A
MZ;SD3$>CGI!<5OCYF8C%&XX[")G/7R_7^?K[G1#ZJRG?:_JAB_\G?WJY$G(>
M2<2B0#$H(D8@XA&%-. <2L9EFL5"981:[0'.=C,U?J@E!8VH,U +"[2TP(AK
M:=F=1_:"*>X-KX')H2]4]E:0%1)'B*&4_*^?5U]^T@W4G*!_V%'!A6;',5&L
M5-L:&79/]S,3WA>K)UFLO[_7@[N^6PIS&?14&3"L7!>4VRYH%]N9T*?;RJH_
M6B-MY3.RE1?\WDKL\8K3&AU/Z]SE_D9=[JS5?[[JV;_8[^N_7S](;7<_/A7R
M02[+_(NLU]>M*XG>X)5[KB1WXK\VY=J(H)?>>Z47XO>KHG+F6Z^+G&W6YJU/
MJ_=Z.[!<SVD4")*)#*:)N5&((ZDM;6Y^DCB+$ ME%KI8V@/+.[7E^.6#V4,9
MAX3-4N^2%OE_:V/T,]7__F&Q*LL?P6H)Z)Z3F%$>EAT?LJ5<@Y6J#'TFEU+E
M:_##4['ZDIM HQ_-G_[G#R3!/\[ _PQG,<JJ_X99-*M8H?V=5NI)\K7&>_'=
M;:<P]!=FQ\X3^FX&YO9*4["G:KM]^>&M^6:.N15VO [!3O%JDV.^$*V\L6\J
M]4%7?W.57"/@;ZD8::@\+31#2SOJ,C42],\7N;&Z[6L@-CO/ZABK.N<J[S=K
M$TEH@C/G,1<HR' (69Q)B*(@@500_3\90PDQ,9'"Z3#I0G]36Z*VXM97/S.P
MVLD*?M K55EI\*/;JG$)=%N;W!N4@UOD+8H?:Q1K84%'6I_&N!4LWDSQ\[V-
M;(A;J7YHAMN]YGD+^O="+]ASP0@7"8J@0J&""(<I9#1"$,<IUS:TY&$6NQ',
MN>ZFQR^UM)4Y*EM19^"S$=:55,[B?.4^WQF]6V[R9^#O9_'SM\'?@V7HW7W=
MV32V]GN*6^_K]]_J'8I1'Y&_RDNN]XF;0CH>9IUI84)?>.=69B?G(,=7%GCX
M\\8_V=/8GO>75#[B97_QE7Y?=!L[JC<)+%]6;A+-1?%_2_%&Z'F3J]S8_/6E
M4!5BJE=K/;%:MUFS:2C+S:,4+S>%V15T_M!>+7V07^1R(^>21A''000CP@.(
MPIA!+*(,1JD,.9*4Q"CI$T@^BO136[^W=ZA%+5^_F/1Q!MZ.'"<[G /3[39^
MOJ/X#.Q4!UW=FWMRT&I?F1\=-4$#P PT$'3_. /;K^;#A:^F=X#^J*/G.>Q_
M'-EODDQ@U&$YE:)@7"%Z.#[OO*W,L9E<EI6L'9>K%]\/';),9-O]DWFP?/U-
M%CS7?YLG&>6*DD!O*06!2"0)9(I(F)$ IVE$6!1):U=G;V)-;1%KY .R%=#]
M9,OSN%UPHKC9: R\!M7.JY7$H*M5UX,5O/@.NL]MG5R-;B8RKM)N!K;ZW60
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
MG L>I1$5 8P$HR9Z*H*8BQ"R#%&!4*3T%M<I#X4GP:9&1%V]NA4/6LV ^5Q
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
M=?ZEJAHUCQ-)$R49C)#)WA D&<0Q"F& 680BC@*!^'QMW+'L9K%]UTY3?"O
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
M,)'&YD4$0QR;PB4LCK-(KXX)M[-Y/0DTM<6NKEY7'23M-'-(R.9CC"[8VC=
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
M,XY8"E,9Z!V"2$)(,\U)B$>I_E=$>4P\)1+R)/+D:&TCC2?Y:BG!=RTM6*_
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
M;Y*E;%/Y OK,T;#.%717[0O;O$&\3B-4>0\]K!9Z",J_N1FB)\?"SC3U@?#
M2TXKHKD:K?/A#E*:ZA(2GJS:D]V,:N=>4O:YY7OQ^7Y$4CM5?M2K896M]:T9
M).-!::(^0A9Q$2($8Y*8$E,H@PPG'$8R8@'B@1(9<N&2,WU-C4X:[^:MK* 5
MME=8S3F0[4C"$W0#\T1OU)RIP@(/3VQQKJ=1"<-"Y>><8?-*CRUTM73>J]^H
MR?*\OB\^F/S,K[_)@N=ZO]>6X7RSU(OOLLQYG:.>(\IC%"0P1'$$D2(4XC1B
MD*)$X2A"(I-6H7F])9@:Q33"ET V<IML;Z NA0!F^N=&>/#E;$IX3\-CL7T>
M&O2!R:DV^%8*- J8FM>5"F:OU2BQJW,\ UM%+N3D]S0 #AOEH0=BI!WR4 /B
MMC.^!LRS6^)>#8^W%[Y&[[U-\%4-];PA6:YSD2\VZ_Q+QSGX=75W*\7/6E$3
M.+2I/^![]=QT?O']> .5/:92%/$,1S .6  1P0)B'!.H%!5!+!63V,GH'5#6
MJ:UH74GW_.EZF,Q##K'EE=$T!F[H>ZA^8^9^/S4\FKXNO0:4=-R;M.$A/[B>
M&Z'+GDL&Y\5&=N_K7VZ**KH[SC(99RR%29Q%YE*/0):ERKB,QTHE-.)NA;1/
M]C0YNJX%U?N/ZD2ZK(Y%5U6H-Z\EWI9[M8ZXNPQWBA+*PRR#&<T41$(B2+,,
M0TD)RU02I8@[>:GY@7L\3X>;@&ZYXOF <NCUJL&O(^0,-&)Z7*TN(>%KK3G9
MS[@KQ25U#WC^X@L]CI4.ZX3MJHA]W+!2_G.C?_JT^J1_RQ_D_5(V<2DA42F1
MDL)8&DI)L@"R1$4P#&*>1"*,"%/61TM]I9@:NQ\M6[A3909VRIBKL4:=LZG9
M/ Z9Q7'3& ,Q,%GU'X/+,4@>!\/AZ&F,01GI^&F ">)V\G0MEF=/GWHW/MX)
MU+7Z[YU"7=W80-7(RU/U+YLJEP<'9<^J7;9_?U_D7,XC1#!2F8!9BHT#(HH@
MR4("E2 Q3QE*A9T#XFW$G]H2^7I[\3)*)6B_GX*=23_= 1YQZ3U5W;F\4-YY
M6\#YZ'7$02GG]BE083%B#>=!QG"L:LU^A9]67>9!!L:Y O,P4O1;+]_)]4M:
M/KPWJ1V%%"^^_UJ:BE!-8M#EYSN^SK_4J982A60F,89IDB6F(&L"&98A3%60
MI"'/DC2C+@=%]EU/[>3(^#9R+3IX:F0WO/7#IO88^!&H5@- MRJX+5T.HV*W
M[ R#]<!+AH'92 W>=V'^M85Y*SRXNPRS,\F[(^:)H!TZ'I5<W0%Y3HP]6NA]
MM[#:+$W^\_>K1<[-A86;"_#I!B8T/79"@E;*0;R +X/A[_#U5$=CG[Y>4/C(
M\>NE-WIN9XT7_ ?YI+^9!VI6_-7G@C[>;=8/J\+$PMX]FG[#N2(\342:0!P3
M4PJ1",A(0B!*8AD3'I* .)5GM>QW:AO(.N-AL97;+-!&\!F@6]$!K61WW$M:
MCH/E)M _ND/OWBI@=R*#]RVP.ZG!W7E@W?=9;C#YVB!9]CKNSL8-BH,MB>/K
M/6.@'I\6J^]2?I +D]O^R+4GXDG,8B6:$/H@B"!#BD+6[" $LTNU;-WCU BJ
MO2U]HM]UGXN9R0FW*6?5I7-1*[&]B78,>KH(OATW>85T8%9J984M=,->0EM#
MXRLNZF)_XP9(V:I_$"EE_6(_WOD'+:ID(%6QHY>K<CU/,><!"S(8A2:1NTHC
MXSV4P"QE"BO.HD1999$]V</4>*45$"R,A(!K$=WHXQ!#.[JX"IF!Z6$+2E,!
M[>4Y5)S9X*3FGF;_8?NCSO:3ZCV?W:<?O"+;S@O*_Y#B(.%IRC+%2(0AXY&
M*(HBB%6,881($M,L2Q,2.KD&GNYK:C.\$A6R2M9.:H\>*7I.8&MY,N('L:&/
M1BJP:C&'321K@8?/W#\G>AH_(=!YE8]F";KP2C^V>);,_B4MBN_F*+':T!PM
M'H65X#0+3)$7$FH.20+-(0&'#!/,8I*0C*MY'?7W<4V+M1V3.,OA,EN>2S/<
MQ'DA/^=+XP(.&%V85!EN_.(^&CP)&$EX!DD4)A AQ?1HD  F:<"C@":((MR,
MQNNEF,Q8M+(,N+=9BA&'P8[\!P5VX"7AL#Q**WYS;C4;O Q:;_@\K2#N_8^Z
MKO2&Y_EJT[^A:U)VF%Q"=4"-N0C8Z Z;*KRK9?G"%$=KZJ5]HM],!,ZZH+J/
M?*G%?+.6C^4[#9)^TYP*Z5??++5-*?4N#(M(B#A#$ 59#!'G'%)$M,5+PPC%
M- E"E;I<N@\HZ]1NZ9OD%ZS2I\U%M#8:]4D6,LSPVO'N1 9M8(;>*V )##^
MG:I@IVL[HLWSE;HSL*\>:/7SG>%DT$'PFB%E&$EOD&%E4,B/9V@9MLM^J\S[
M0C[17#3IZNZ6HBK(6>=?;8_X)9,!B2()J<*17C*PWM;0((5QF&+!A""QY"[G
M(Q9]3NV<I!'Y7#Q?G^3&-NC;D;EG3 <FY1;.1MP*S;KZ<"WQ -<L#@!Y(DR;
M'D<E/@<(GA.8RZM7Q02><&X]Y=M:V^*[.O-E)=>G![ILO%[?F?J"Y5J_5:Q8
M;9W_0__[W:8ZG61"!1$1 BH6)Q 1%4-,M%D<\X!G&16"1WU""D=58FI4>;]9
MEVM:GS-L&KEGQF6&M3M@\[LJ%J.*OR@M S!N^J&<)^$_R_ /S.HVP1C@Q=E8
MC!H+T &C61?6&HY=I,86D1EH,0&?5L"@HO]8X?(G^*AZ!61.]N.Z03SG=#^R
MOB&B-QE=RPC3<66[18#J3= _$=]Z&UGZV&YT(4U)G<>\-"6=2Y,6?<-*7N1U
MQ_?JG?RJ+49M.]*E>>(_<E,/^N/*I/_1?S>[8>/3W-X8*Q0DQ'@9\S!E$$58
M0J(0@92*&/,@QIA9[3:'$&YJME:E'NCH![2"8$]#4X%=ZPBTDF"K):C5!%L]
MP591EW73\\C;&%FW&\^AC2?_0]DKNX3G,76Q<6XWMF/9+B-.5T<+9!CLSUL6
MGOL<T6(8!JU]2V"@/OP4(ODDOZU?:#S^F <LCJ,L13#0BS9$F6"0)OJ?61*0
M4*_7*L%.,4(G>YK:VFOB2)O+HEV]C.>7_2_KLB,?.V5'KJLZL@/>[ES8"YP#
M+WW'ZHX8.4$EZ("51P[ &*CTR*Z?F]8>.5#W4O&1PQ?<V*,LUO-?Z'^MBI>;
M<JTG2E$GYDU"%(2F>%$4A"%$B##($LR@8B)!(8[2++"J$7"\^:GQ1"N<4W[D
M$\B=G_/7XS'P1+>%PGIBG]?XW&S6;W9FLO[7;A:?:'24J7M>H7:^7GBJSR;>
M+%!ORG(CQ:N-L2/J%"%5%O?J;\TI@C8XVH(6V[1*<RD#&@F]8Z<\T?-9!!ED
ML:E(KF*"@Y!(8G*]VN[8KY!D:E-_FRIHI>K*8V#56/GFPK-;D@Q\;71QV:I=
M,V8V>^V11F+HC76%;ZT'J!79)G>J=)G5YEE[\%N-S;9JRU:CL0;&9<,\T@"-
MM3L>>* <=\0>P#V__;VF@Q'WNAYPV-_8^FBP9]X+_B#%9B'OU?%#]&[W1I[Z
M\-T4?*]_]ZDZ-]_NP#AFF(5*P) G"B*:$8@C*J')CJ%"G)&0.L6#^A5O:HOA
M_MS=R@\Z"CAFS_ [FG;[Z=N-T=#+9*.8L57.W)WNC>+L^##JW7M]63K$'GZ8
M ?"5Y<.O<.,F QD$V(.<(</TTF\]>)67?+$J-\6>.*[Y%7<4@B7').4<!E0B
M4Y4Y@S3#"4P89XHE>IE(G,Y"/<LWM16A>S@*/LA2%E\TX9@2Z<8\< ]0\SV<
M=BO"#0=IX"5AI]GS1:%?JMU!UX6!AL'3PN!;NE%7AH&@?;XT#-5-[_"[HNJ)
M+FJ>JKHK]P/]7M+%XG"[,N=!RF-BTMFB4*\#-!*0F()31"J,XB2-I62.%;7[
MRC(USG_5%J&32DF^-L1R]!S,W3_8Q\#9,?Y(PS$PNW>TV%Y35GH<7&)NQ^SU
M=LR,=D?/8;Q&QEV+LK_(M]Z2C!W9=BUD1R+7KF[RJE)^S_P@VJ@HBK(LB$D
M&0D,Q28)Q(G D$1<(LP(SF*K.P>KWJ9&HFV^/[YS#^E50NX$MG8LZ VQ@7FN
M!>NY\]5P]>3.0^*WIMR)OFY15^Z\VB=JRUUXJ1]U_+H4>5D3E!2M4X.)OKU;
M5(,H196C89WS_(F:_,J[]$'56B?%/%4BXC1A4&;29$@@)OH5$<A1G#(J4B:8
MFB_EYZHQ>YJY7C*KF47JF74@WW"S;$\Q(%N/'OK,E'CJZM9).#8#HE;/C<<\
M#'22B"0,LD ;YYQ"%.,(4LXHI"++% GB+&:H'>@)C_' P_M6EN7?P.;/.LAV
M*]I( S?.LK<_(;<N=DT>C*U&34:BSGA][(S7JPOCY;Q"^H/8TS+J0:!1UUI_
M #Y?D#VVW&_5?K$I\Z7F&6T-L'Q9'?A\D'SU>6ERB;\1VBS(5943M X[O^/_
MW.2%%'K'T<G]6UT5[&4#WA;I4"Q$"D<2AEF0ZBU#2B!#*8-Z*B6<TB"-N5,:
MBX'EG=JFHR.BR75AI/Z;&Y$//<!V+#^A81MX"6@U!1U59V"G+.AJVV3> *V^
MU:E.=\P;E6=[OQRB,LQ( ^1I 1E:VE%7EY&@?[[TC-7M%3<!M)2O9/W?-\LF
M;=/R<Y6=NNWQ^SQ+329XBHT/K((H"CBD$4YAD(DT4G$8QMPID;1USU-;*[9B
M-IGC%[M!Z7&8;X6]P]&];T3'.*@W*/[02OVC*5"ZP[B2?$O+WST?P;N@Y?/
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
M$A%D2F(H$\0@HJ')O$(Q5&&4!2G6>V7J=!9[IJ_)DE31E=4Q&<<9:.UVQYX
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
MOX4Z#=L .:VM</&WD3K3U]@;J<MJ']E(6;S4CTE>*R6Y<99YL^2K1_F)?OM
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
M8PI)3"0,LX#%69PP1*CU(8I5EU,CCJTKR&]5@,E?/_X5&,G!_TD?G_YO4"D
M:@UFX.U?W__58?=L-P06AQ[>@1W:U<81T\M9M?N"ZW#4X!WDD8X.O'W ;N<
M3G"=W=?;M33>/MU)L[U]M]N;/4B]R6YQK^Z5RKG\:#Z)YDM7F,E8D@AR%9HX
MH""%C&<"9BF)$H$$TQMF:R8_W<_4Z+M-&+-2H)855,(Z$,D93"VHV0]2 _/Q
M"9#ZT.X9M!RXU@]J(Q&LZR?FQJ.7H3A+GF=>'X\Q+^NP1Y,6C_?;'7=]0._5
M&_UE+#_GVSP.AB(Y%W$,*5(*HE2&D(5$P$#H_R5)*A +7?;'Y[N;&E/N.3GK
M;SG?R@MH);#;MOD"UG8;9W\(#LR@S\';B=HDJO&W<[;#Q-/>^4)GH^Z>[11_
MOG^V?*MG$,M"3XU[]1LU5R?K^^)#_OEA_?J;+'A>RO>%)J_M'\OFKV4XSR*:
MH9@R&,=! A&+]/9:I0IRD1"6)MHTPTX\TTN*J=%/*R]X,@(#3A<+*<R5YM=&
M\JK:BE@M%K0H39!+'1OIF*ZQWX#9D=7@PS#TKMS(;\BK$5+/!%!):7RAF\&I
MU.@\4VX?\LAP5P'I*SJFEPSC1LI< ]-!U,Q5C?6,H.$/4FP6NN4V==;N8#V.
M$5=<(AAQ4S" 4@J)V;/JC:H@DC!"%78*>3G=U]28\.6#N88OS67A2XWX=^,_
MJ5>QS;)*@]J*[QBM<@9J.W;S!.# '-9*V44*_/ZINF@=Y![# A9?L19G>AHW
M..*RR@?1#!:O].0067PQY&0\&9ISAD@D":].NO0^#B(9,$@3@6 0!2ADJ5+"
MK:+081=38XQ*-$=".,3-D@>N0F/HZ5\+-P-U6FG_Q3A/:^]KEA]V,.[D/JG@
MP9P^_62_J?R:%B:/8OE>%JWW6<[G*19QB%*]_ >Q-@1"SHTA@*$*51"I.$6!
MBN=?9,%6MO/Y:#\N'W&WM^&^Y4HL+YN>X\#:3?>KP1IXQK?RF;#\VOMU5N7U
MX_[F_%D(/$W[XWV,.O//JOE\\I]_N-_\/QMTTGBAEJ\VTH2<?-*XRWFL6*92
MF4 E0@P10O\?=^_:Y+:MI8W^%5;-6W.RJX097D "F/G4OB3CJB3V<9R]:RH?
M5+BZ=;8L]8B2$[^__@ @*;%U!2B 3<^N&;O3)HFU'I /;FL]2^J1/I< R:(B
MJDHY5%[!G]X63&TBH-^KRH\;_$%WXXVH4$;F%-_T-9NX9IT(1SJ#\0M$2/[M
MCTI6@^$Y)K+A#QI9-:0+N:^W&WNH6=N)UZ='NGI6OO5=*VYBRQ[L<\'GD"I1
MY@4%*,W-=DJ5 L)2O41B,&>PDDJZG?Z_K!M3H]NFML1!)=KL.JS6*["VKB2+
MO9<C28O<]XXXKO\FW_.QUYCWIV+M$[#V6+0+UJU&XZ2N^*+3G.IKE4Q ?"1(
MA[ZT$,E]3GP?HB1!.BJ80$D8:X:-OF\DV_YFA+B;TAQ?Z6)IMH9_7&]^HTO9
M'A4;C^KMV[_X<F>J +0Y&N]6>D31EMFL]X?E<OTGU;VF[WR]D6*Q-36FYIR6
M)59&G8L7.8 D50#G! ("6:F8&8)5Y5.B*:ZY7J/I")6:C!OF.''OEU7?\QLZ
M(W>PVQ YG6Z+/!0:1Y.#I[-D[RM0ZPTPWLZ.NM.<);<N[[/>.J<[(9"]WXE^
M2M)XGAC7PPUZXW11H,$MLK&C#F+C '\\6(W4ZI TG%V]77^1FU?M(0S#M$@S
M* '**06P4$8>BU<@*ZM20L54ZB&/=?3PJ2V?.O.25SYY'4> 7:?D>V&(3* '
M! :EN!Q!X9/,,AR2L=)6;K\<G@DIYUV^GGIR=,^(22;GK7V>3G+AFD!59#[I
MY[Q9?Z&+U1P2SBAB#)0(2P %SP!%50YT)V)>XAR617E7$9E#6Y,CJ9/**(DQ
M-OFC,=?Q>W4!V6UR&0BZV,0V%+7[*\J<XA&KH$ROI9>M)W/J\LUR,F=N&1J
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
M3S'[SB;6V^2YNYXT'>-E<.3P%^[BV 0?I7>CULZ*V2.AAHD8)HX[AD0$^62
MB=E6%,5?#VW?')89Q]R<FF< PK0"-%,"Y$CP-.58(NE552R485,;93I1UT5K
M>E#]WI&5>O_W:O).5GEWHAJ[WZ>:;FS=W-@*N9T9OZQ7\ELC3/7C;B7J5N]4
M48Y1658@13@%D L)*.,IT'1<R"+/TBSS.@X[W\S4"-9:V>K*)<K8Z4>Q%\!T
M(\S[(8I,?PTZC86)-3%"%<CK* 1BI N-C,HOUQT]9HL;5P_[]C]LUEQ*4?^H
MC6OB*H]IZ$!0AJ[F6&0*EC %2&0(0"DRP(J\ BBK$$(T5Q7UBNKQ-6!J?-%H
M4:Y52QEV.5?O+?;C#N_.<&.5F!!'YIO.],1\/$D7T.TP"0O'1D/1"\13WLV/
MRF!#P3GFML'/&<9Z'_6'NEA)T=79; =I2G&*),H R2$#,.<$8(XIH"3+<U*6
MA<R]<N?.-S,U!NNL3#HS_4CK I9NU'0_0I$)Z 2<"/.=ZR $XI$+C8S*%M<=
M/>:$&U</K(+]Y6FY_B9E6U[[O,K2K^O55ULERPHJU59?MO_O)J?NU_7VOZ7=
M5?N\,OEV-AVE55B:LUP5A<EY(PR:)%S-(:R4%$B:(U*FA/#,:S=K%*NGQDN_
MK^B^MA'OZ\G)Y@1MEC2%(#VK=8_R KBQW^2Z-3*9GE7^.RB:S9*]KYT@8./#
MS*8<ZW_=)M]D<X;2^&FSD'<AE6%'[9)0U<U'L7G<:NEC=L-)]?51&[]+6:_>
MSH54):Y4 7A&11.UCH44@!<52M.TDI 4/GKO^R=[C0>CR;PO;0 A]RY=> #,
MC9L'P1"9/]LZZ5?K-@Z5OZM#+UP/SWT)@;OZXE+S](*A!9V^?%FO["?=+GEX
M"86 F(&RL*)8!0=4%!#(DBB)F2+"+VKFI(6IS=!>+VE=)P\V<KKY^572&-WD
MW/L6;SH&U.U+O0NFR%]L'XT(*\>+K@>KR73\_)$K,5UP[[3^TJ4+[\UQ=9H+
MF%,Y;G]ZKPZC?5-@V3!-+]V)YP22K$H!)U75'*JQTJ@UP;+$I)*HS)P*4$:W
M=&I<8SOWG+KXK7I&(W>P&V=-HMM>>K77]ERC@=.3+NI6=5&CXZ+W0/ 4X-!V
MOE#.<"2X+R<9QVIPV-!BU=A-RQOYJ!M??)7O5GS]19HXCE_E]KWZ1/_Z8+:]
MM$V]*CB?UDT-G#G*<EGE/ <\A5P/(+D %.8$T PA5>&*"NZUM7BG/5,;)IIR
M$;SO3[*P#B4_++5+GA5)[NTMM]%@Q#Z(S/D-_,]<2=ZU\!MO_C9+?FVR*K5+
MLZ1U*GJ]IT  !Z+T>ZT9E;@#07=,SZ$>.XR$.]FPC_))MV$>_)O\;+.SYSG-
M2)I#"$BEJ.%7"#"N!$!I42*H4%:D7OQZN:FI4>=!'V^SMS6I6V/]:/,*OFZ,
M& :UR&1W .Q@9O+;+<"\R>LV%H%XZ4I#HU+.;8>/V<3ACCNWV>U*Y+#*4XHC
M+(H,Y)BF **, ((9!Q4I]6\J)4JH!M2O.6YG:A1A"'N]LD(E^JUOZK.TJ[A&
MTF3W]+2TJSNZU"NZ^C'Y<;G^\]]?->4ND]\>I1[\WZW4>O.E+5TN&QDZ/>;;
MIWGRS*7N\=SB'P[Z>!O^41?#-Y (?2)PU,K+G ^<=_7B:<&%RP=&W;9:,#^N
M-YJR]-ORJ%MYKWK;F/.,*54BPH'"K *0L@+HI1T&99H12'(L%"\&R(C>;MGI
M]1]?-O1@K:$>WNRKU_ZG# [0N[%'("1'BJ/M]*5,XM%S*)T.;/RC9IW1"14G
M>[O!<2-CG0$XB85UOW/D"KW/U9;[$;JV<N!<%8*2M**@+"H"H* 88%A(4#"6
ME;+"2A*GJD"Q#9W:M*K5(Z>=G?8K53M3HC'Y;*N9FNJZC6[\6"5U;_6UXSG'
M!'IPQ&..@65O3Y3I'YZ]"=;C"12P=>R3ERY)>\O,[Z/(K"/8P<K&NK8W;,AY
MM:L7*UG7VBBV6+4!<BLC%*;;US_5"V&%P]:K3MO@FUYC$PF%R  MJ@S BJ2
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
M.I'*P)]I\$5+PE\&X%9Y^"MW#CP&YMQ4(:L/VSN_RFVWH5CB%*E,+_[2K*@
M%*($-"\@*+-<L9)@IH17 8!KC4V-6CI;D\W>V%FR:LKZT.5R_:<5^S?*I6*]
M8UNU6^JI7WN+ON3_H#2UX1/_IRA)0K?ZL^)V.OZO_Y)5Z7\6V2PQKZV]Y!?=
M:X_/?S_3S=9/THB!R*6G9L_5+G7CLU =%9G)]GWTL=='5.G7(WEXUD6O-U*/
MRHFINQ-A%]D%K5 GV=>:&O= V\'IDW-MEWONU1/[<;%:;.7/^L,1[_2D>_5Y
ML0^]:R1<A-"H,BF!J% &8$I30'#.]-P)5I*2HJ@J+\E5]Z:GQG%]Q:K&=F"-
M3P[6=Q&RP[1SW#O%C9?B0!U[USL<RG<H@+D"%ESNZV;#+Z3MY0K(92$OYR?<
MJ=K5Y.<>RA+9$R#$$5,$%Z LJ68Q7D% BY2#0I3Z:;!$:35,-_5<:U,CKE8#
MH%>IZ2[YU+, .S)2*-@BDY W8L/UOZXA$5H.[&Q;+Z,.=LWMBV)A5V\:1AN?
M-E1((W75'3M1S"DE%0*J@@Q 2$J ">2 4"5%F98YR;R2XH\;F!HY[.WS8X,3
MW-P(X!XT(G_S!],BG,M=\CO0%W[R^%$_ZDO.'7_'%Z\;F+C3*6CT@B/,8DFO
MD!:KS^UKF2L,:5YD )L$;IBG%:",92#EG&)2I AFT"N%QZ'1J7WB?:F_O:F>
MJ3PN6+M10&@$(]/"6?!B9/=XP!(JS\>ER7$S?CQ .,G]\;EW9$6^5AGH[5]&
MW:(VJYTC6:#V7^2'S8++>9XR#DN5@3S/"ST'$4C3EY2@8AG*,B132;SF("/9
M/37>VTN8T5;"3+;6)D_&W%G2BH[;%,>#BV;_^<EJ-R5R]<)B?)XOCN,J;'JO
M0^Q-I?N%]/92>3WOSZCD=0@D%H()R.,-Z[.7%K_SM/K[D+8;UA7!A.L&-C]<
M4>G'1<WI\K\EW?RH?U//2TY8 54**OVG"9;- :D( 9(2G,I2%;AT.B"]TL;4
MAJ"]9%!C9V(,3:RE_I)*QW!>)_M ($4FY@'X#-)4NH# 79I*Q\\<75/I@E/G
M-)4N73HDRK4I;?0/:AAG^W[ST7!(1QUU)WLYKS*"9($*0(C*]<*;8<!RG@*2
M\5+EE-)<.IT;>K0YM8^_-;?>SSNMP&X[M?0NW^L#_@UJB -I9*K8ES9K34Y,
MV7)C]'Y*)NN#@'%X3'WB88-C.U94;!B,/>-CO="Z'B7K]J@18V6]?'L>,>MW
MZ[ =#1-10NO'#YOUUX60XM6WWVMS/+O/=&X++!G)I4ZL0[]#(N=9#C!F>A8G
M,@88+TN0(E[FA'#%<.6S.>%OPM1XWHK3JN7ZSSHQW9^L]_G\=&^[WW[!@&YQ
M6_K'!3OR"*"-;X2 ._/-DOV'WYMQ]6_)04;AX$44$9;A( 9:5@\P8-05\G"
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
MPJ9:'P-5FJ:L2+.4IUYA;I[M3VV@:>T<?OCMB[^JL(9?F:JH1F!;E"7 F.6
MJ0*J DE2Y-)'KRPF_B,(F+U,28M9(L;N=[>I0<3>C#S*>Y5$F"6M1]$K(-Q"
M+FZI@XNM3Z&FP2UH'(L7W'S,R$NUO3[<0UWOOG3C\)/D)L!\O=2/,4&9'_7:
MXI?%:O%E]V4N2 I307, 684 + 710R(1@$'$((.05Y*,LF#S-GUJHVEG;/)U
M;^TL^=+8.M)RS;_[(R_:HG;J])=N/1W-'@"S9/^J'# P&8%REOQRXWT9;QDW
MN.M>>C'G;_CWL:0;W"'!%G;#+1@8]L;Y[LMN:;*CWLBGC>1-$2G]\U):DU?B
MX<MZLUW\7_O[BW+,<R(1DY PP 5F $+! .9Y#O(*8YZRK)(5'U"3.)1]3J0W
M?I5BD]CQ'PD].)F(GI=VF4%[[GG&VX7J6[<1;-2N&BV,9M\Q?9]FR=XKVT=]
MOV9)Y]G,1H!L9_:2O7L!P_X" QXJ0C"46>,&$P8&\R3N,/3S!X0H?J";[4JS
MVN/BJ7[XO)%V)&HV#E])M3:R?!M;[5$;\*[^8/YCJ^V=FV*8%"$**F+5]' &
MJ"($(,KR7,"J0AES#ED<:,34EB)]-Q+:^3'KDEV8=279'GQ)%C8=O_'&(^1N
M:*?=.!$?J2LB$_2S7G@X]$)[<-YXD?3<2-[5R8<1>\$C$'*$WA@I,#)2K_A%
M2MX)Y]7(R:'/'B^2\D[OGT56WONL.S;HV.TE%/-90AE+LSE!1&+*,B"PTFL5
MDN: I5D)1%G0%%>98A3Y502/9ZS/YSU.E?#]SHH9W.P!QS=)-X.2.N-TK\>&
MVXMWV?^"#3;C<^#-M*C=$G+S+(ZAXV^6107\[.98W!;O6QSM![F'U6I'EQ_E
M5[G:R9]VU.:TRT_K]MK%ZK/Q@*Z^S;."Y5 *#DIE$D0I8H"DJ# KIA)F&:]R
MF ]9(OF;,N&%4G^=1*T_R:9Q*/G<>61.V9_V/MGS>>W4L)GZ@'[T6S7%[9WQ
MUD[]27KC2M+ZDNR=23ZMDX,[R>N1.V;80BIN!XV_G(K048-75<.Q=5U;#6CA
M1598PY&XM,ZZXXD#5UO\48J=$5E^^$H72Q/O].-Z8V27?Y-\M[%EB7Y>K.2[
MK?Q2SP6!4(@R!P@)(X> "\ 0S@$6DE85SEB6>Y7A]6I]:@/<&\FVR<%._6%V
M/@"]. :UT43_PUB?6/-])>R].L9QZ1,+[L@CU@VD?W-&VG]5,@2Q4 L-K[;'
M73L,@>5D.3#H(8./N]>[U;;^*+E<?#5-M>HC&:Q(JKD+I((+ )4F,R+T_%VQ
MDF12EAE&F9? RX6&ID9>G9W)P="9J9KH?=)\'E;GD^.[P8I_$GR,4PPAEQM
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
MO_WRM%Q_D])>\T&_+(^ZS0^ZY^=Z1D++C")0%,349"\QH 1*@+/"1+J+4E.
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
M%JF/9NOX=>=CPWZVE'ST1E]F@&OC<LWJHREK.F<\S6!192"K1 Y@5A# )!>
M\C(5*&<98E[!BL$MG-I 9E*G-"F9>:H\V#I+Z#:1^G=KU>9J6AD&*[U0.VHO
MQ.OD<<:@N[KN.QIWWO:[O?%T.B/-Q4Z8R.AR:M]W-:)<A#?T*'*YH6$CQZ?^
MX<&[+T]TL3%-OM8V?);U'.88*EG8S7T!()(8D))F()<D53B'4"*OFM/7FYL:
MIQ\,3'ACH1]CWP#7C7[#01:92SM#FZ. I ?>ZQO@>;.A&R:!J.U&8Z/RE)OC
MQZ3C>-?0XEM/&\D733%(^;24EM!6HMW :;8PRZJ0L! $%&6IIY-%P0%!&(.*
M<5:5F#):I#X\XM+HU-BD;[.=)]*>L;X5LQPP=Z.7T$A&)IF^N;-D;[#%\\$%
MSP'%K]P!"E;LRJ')D8M;N8-P6LS*X]Z!'*1G1)\_;^1G^[#WZJ/\*E<[V03<
M(2B(JBH(<D@H@!6J !%8LU!9%E 492Z8EP+TM<8FQSG/;#6KT-;:8=&.5W%V
MY)M Z,7FF<' ^1., R*AB.5:4^,2BH/3)T3B<D^,"J)O_VH#4Q\XW^QL 1ZI
M7[;M'#(E,6$<J IQ $6: \8Q!(JRE*5%6M"*A:PA>LD0GP]GQ"JB5D$N9"W0
MBQU1YEF%5)8#7"H$8*92P 3*0)5)52"5(BRYCUIU_&X8(P#EDVEC%/QS)@@K
M"@0D%DQ_"$5NYO=ZDI^F2%+&&(=>^P0CX#_"Z/LZ<*#/G9WDNB"(#7WT)8)#
MPNC>CZ1U).D\&:ML[BTD1RF<>]&("97.O0647_'<FT\+7<FS[J]SWOYE]GSE
M@]*-_K>DFQ_U#?-**LQ9AH',J%Z@<&+(DY0@8SE1%'-9*:\T_#MLF1J#?GK4
MG4.-A:&*>][N#C>:' GDR%QYHQ2HL9Z;8\V^2[/$=DABW$F,/V-4"74&-7KQ
MT-N63*2FJ#-D[J5&W1\YI(S$^0HXC;Q37ZGI824Z$=.]H-@\2RDI<9F;&6@)
M(!82$$@K0'*E)(,"D]0I8.%^4Z;&H6_]%?G\@Q0"].!UWAVW7R+3[K5*7WMU
M/7O-^UY7[?64;\OHA>X;GZ(-8_716*498O>59_&%$/!>+[%P5PLC%E((@<3S
M<@E!GCAL ?&SU .L?%XTTX3$OU>=@-@\A81 (CC@I5XL0$0$8!@JH)@LRY*K
M#$*O0//;34YM*#NJ:CM+MB89Q.K0-@;[K1(<,'=;#(1%,O+@TQAK M>.2N%^
M:L%\?0M,[WF].SZ!IN\.#8XZ2W<'X'@R[G%GT+*Z#>E=K#Q9SS%+,R+3#%"8
M:C9B.0>L+ @0:440KU(&"[^TEV%V3(VB0I;6O2-6>&"GNM'="%TU@0GXM5J[
M 6/9[@0S;KG=FU9,H>"N*U2.)7>='W>O^-='R=>?5R;'\9TPLM5J(46[S=*6
M5]#SS)\7E"V6S5:VJ<4EA3WO_B3_VK[2V/QSSHC *I4E$!5& $*> JK2 D!L
MRO0J#M/,J[)!8/NFQL_[SU@/G_5"V&'5Q/LO[9?J'8D7NC<="?CE^B@V,?>T
MPPZ^)0?G.O6B?4D8L]KN.9BT'K9Q.HEQ,K%>1E$/"XI_<&VQ,-:]D/)84&@O
MZY*%;6; OO='R:C9;M^WT.G79XR7%<,ID!Q)DU@N =9S:U#1C&42,IBGQ'E+
M^U(K4^/GQLYD>3#48Y/S(I0.>\LA (I,CBTV/1MO2_Y[@.2QR1L"K)'V;X>
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
M( A9@..DC?'K;EQR\VRYC8L7WU&_KGZ_V]9;NA*+U>=Y*5%)),F!B:L&4)@
MB(R4@.@)OWXS"CW/5_,F\?"W+=ULW3[]DW9\7N?CUB+.5.7GQ6KU_W?WICUR
MXUBZ\/?[*PC,>V>J@>1 "T5)T\ %LKST)&Z5T[!=W1C4AP!76]V1$=FA")?=
MO_XEM40H=I)!*N4+%.RLM*1SSD/IX2%Y%AT01+L&$K=UA-M#EE+!$!,<%A3I
MRGJQ\HA*M79B*<)Q$A&>BKQ#]LV"CX9K+ROD],\#06K&IS>!%)A+6]WNP$ [
MSVWD3AGNL]G;WO/';\EVRKR3C=-.7N@8-D:J51-^]JL@]::-[W^[$O_<B 7[
M_GKY1*K%3!:)2'3A[QCERGG*TUA][3&&&8U3S&+=K,BJ&XF!S*FY4@--P595
M\'NKK*4_90*Y&1MX!C(P/SAB:!^:9HZ*KX@U XGC!K*90W 4WV9QZXV5.'_1
M,2A-?<]'^5LMFA/M+F"\R5[N^P#BM)!Y@0HHXI)#A!F%98&)6L:EC!89ICFQ
MBF:U56!J9/1.]Q#0,>#S)F"K*^/I6,73=! ,UWL!H0V]%-S6 &UTOVOK_\*E
MA$I_T!AP!X8F]+5" Y0*M43/=R514_$O4VC4$IRS=4AMG^,:E[^HUN*7ZJON
M2*M\ML^56NJVP3OOQ'I6) 47<1[!A.M\4UD(2!!2:U299)A(M5"U"[.Y+&YJ
M3+93L0N2<V@B>P5@K-:JF4[)RJ4H=!P3AD69E)!23/)",AKEW";NT"/ (P0B
MC@"PH:OJ#;; TT"K*&PT!0/X^B#&=Q?@<\BB,$'%6U[%16$C9UJ8&'Z<>V%T
ME[<.6;M A >NW.!*5F0KL#EM7#5)OK_L8@35OVV>!.]"M0;_T.QXSF@9\3Q)
M,[629CJ#@R!82(X5^>=Y662E(-B*[4?0>6I31KMC[QR6.<8HFS'BQ,8N,*V>
M+ERV,Q@,+>[(%O0V-S&Y ^- 9_8V_'3XCW=MV=^@[;M"#52X)E_>-7[I5F"A
MAL"@85@PT3=NX;8:=/LV_%'KJ02JE<[/I*YJG0;:9('.BBS)(A['D)4<021R
MY0UGNF=L2F(:)2C)F54>H:T"4YM2M/YMVOQ=SSR]#4 M\[=6@,8,Q\U>T\&Q
MW/D- 'EH!]L*[>X\/E 2LR.*OK>-3<6_S!ZR)3AG-Y1MG^/&AN_)]S:D8-E1
M\?U74LWU._1VN=(9/A^UV(9\7PNZ5BXYEBG&&60(4X@*1" E&891DI.2<IS(
MTJ48FZ4:1M_G^ 79WG>EC)K6:&W5EN9KK+?*V[&A[>"8D6$(K,?APEYSL%[V
MSB[0*H*=QHHD>VN@7*Z@ML<? SI"YXD ;:6/RG^.T!S2G^MC'(.@*N68RHJ1
MQ?J>L>6FJ0K<U %1S]\Y&5'$9,9*"0O!L"*]A, 2QQ*R-"XH+^,X2B*K*H=&
M8J?F]WW</"E.^ZZY;6  V%D >A,L@WO,!L&,W/Q#&YC3KD"I'+H0KIP=3+Z"
MALR$CAM)9 7$47B1W=T.O3?>/#W/E]^%:(HE]O[%>_4&*73CKCD,9FF$9)[
M"$M-3Y1 DJ8"1@4M$QGG.69&A0M-!4Z-F-Y\?/_>HK>"":0Y*O.$X!P*42A(
M.8T@R<H,TB)6_R!2GM/4K#)A"%#'*4JH=0,!L+U,Y"'P"DSAO;:@K5';ZPNT
MPJ!!\6JS(S<D+1I\>$9TI/X=5Y'UU)/# IV++3=,GC->1PT+J_8:9MC<Y]PB
M[GFCIH:/2[G^@ZS$P?%D]WHGJ8R+/(Z@/NN#:H:3D J90)P0CCD2*8N,T@>M
MI$YM<NN5!6O!OBR6\^7G\S7$;L#:S+OVCF!@9N[U!;W"=T<Q"F$:T9FCY*\W
MG8',L=O5F<-PHH.=Q<TWI$#]K$N/:VEB43>SV?UJI20U@;P_?]]=TFU,W"ME
M^.-STQ5CD%;P83F?OUVN]#_.HCB/LD1P*".L0Z@R!&F9$XACE,>D5/\19K5;
M$$3-J?'<NXT>T69SH<G9:)*%UE^6FUJI[I0OY']D#;<@7GR\0F]9:.UAHSX8
MF@@&-NJN0,/K.CM!8^@=Z$S=RWX"OVMS06>OS\V.H /B,Z/*OY+CIV4% _ID
M;E<X:;=U>JL?Y2L-FB[?HZ4]R@]5_8^?O^L_WQ*F7MC!]K+,(E'(&":8"(@R
MJ3Q>KN:/B(J,1#&-D%V8FX,.4YL-AKNB?=VC6G=_44)$NT,:1_];MTQX6JZ:
MYF1]D2O=1:'=BM/7,U%];2OO70I$]3:2AA-$V/$)S?Z]]AKU/?V;85"Z-RWA
M] ^@M2)H4,(-8'IN$&>CP8OTB'. Z%R;.)='.08HK);/8K7^KO<?UO<+KCM"
M/&LJ?UW5;+[4P1&[[R]-U>B4*%?\6400Q8EN*"-*R.,TSPJ>Q$ENM6-@(WQJ
M%-KKWD2#;A5W($*K$3 ,00B$:^CX@T[MNV8#<KV/+-CI'NC0S@4U7Z$'-J+'
MC3MP .4HZ,#E&2^^Y_"@R+=:U!5KNSCE!4J(R%-8DHQ#%,4Y5&^Q@$RPG&<D
MSLK2JO1L,$VG1I3WGS^OFA@Q4/5Z@J]MP.72H#;'R,,\^AZ$^^#]F-L0S19Q
M]QKX[B,9>E2FMQ=QH.>/NAUQ&NZ .Q)G!(;LMMSNN\Y8D2$<8P9)2F.(2(%@
M(6(*4X%R1#E)2\2"M5MN=3 BF0GW6[ZAT)7-2!4Y1KC("]UD@D"41A$L\RR%
M7,:$\#Q*R]0J,<7[$$VQ^_)(8V,X30="//3,:].+N=5^[&;,^YB-VHVY$SW!
M=LS[H+CU8SYXAN=-G4_J>5U-+QS3O$AH!--$34$HHQFD,LEAG$2%(%((:A?]
M82!S:J3VRW+QN2NM\.D@:,&IE)H)[#=NX+B!&9BO;L#1WR;-,3*A]V8&$J>Q
M)7,,@?%.S(E;?741[8^+=J=%LZS,<,8YA9)E>A^9)Y"4>0)IE"-!.(TR[.(#
MF\B>J.^[/5-;;36]M8'H"=S-R,<;C"_:*O3$*67(YJ#G(0K6$?2$R!=N WH>
MA.N]/R_<:]\MH\MB^QXG]%.U5F\^4:Z-R*ER;\J"JE6WSJME,H*,Y2F3<9E3
M$9NVRCA\^-3<FD8IO2Z+DY_HG_KD3<.PUI/H7>:-6S$)S ^V<%AUR3AGMU.+
MC*.'C=8?XYP9P^889Z]QK+NZ^DP676W#5\M%O9Q7O-W/6_#W;1A*=_3]MEJ0
M!:O(_*/Z3;/I4)\\G"[B/$L3!".9"H@836%1$ F9B&02I5PR875 XUO!J='$
M:U&S5?7<1Y;8-=0)-HIF+LI+CDU@NAJ:=@?VC&NV@8;FZ7';&@AV%H8_*P\U
M +YJQ_I6;]S:LH' /:H]&TJ.<R_8KXKW&H'-9EF[%_90UQO!XUF*TCS"^N D
MHDRY<#*#)$\5R2=E*8J4YH1;U=V^+&YJ;+W35G_TS5;[7;?/#JI&9?>=]RO
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
MM%YME0;/K=9WH"U!HILQ2ZVY0^3 -?P-><0SJJ$YI0%TIR]XWP/Z?@OHVXN
MNAWS&R+D\S#_FLCQC^P-03AY,&]ZKV.3,K5BV%4T_7[/V&I#YDK2UTJ?^<]8
MBN-<N_4Y$SE$:HFO:"C'4"*&2:Q^+*B5EW]%WM1H2*L[J%QLF3MW#5PSHO$(
M66".:= :J HZ7>_ 5EN/+<C,8/'5>^R*M'&;CIF9?M1MS/ VQT2\MLQ-_4',
M=>N@3\M/Y)MV_W537R51]XXX635GQM.,)AG+8<IHJMP=A"$M90(SD49YG..$
MQ>EL(3XW3[7(TG/4Q^A[*MOOZ4BK@$$^Y)NHP3.IN/**&HMTA^V%6+=!/Z 6
MZ_6\+:*UE$ T+90!T36'+,_/G<?1C,V"#LM(^7^M"7<Z0!T,=+\[7;ML5Q7*
M8SK@C2CZ2A)T56/<U,$;P3I**+SU>3?WD[U?\..&Z;-2II3HZCLBE12B-"DA
MP3R"&<XERZCD)$4V@9'7!%HY:Z/%0<YW6C?!,?5 [W__MR*)\S]W].C<9_8T
M_(;>G$=00[MS!TB^N8S:+4UD+T+AOWWL:7$OU3CVHO$76L9>ON^VD]\/R_E<
M$9GV'V:93'">TA(VG6Q0JERU(B\(C-*897F$<Y'892X?RYC:NF][YON[5A)T
M6EI61SB%I=VAKR-"(YWXFH+C?-Y[PGS/A[U#"2]RTGO"Q'/'O*<N=?O('Q9L
MU3BD9-Y%/S<1S_?K]:JBF[7.ZOJT/"Y@NG-DZQE-TAQ3JMR,#$<0Y673C*^
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
M4L]3ZO5-[>9Y'Z-DQG0C8Q^8!5MK8&,.V-D#&H.:UM:"Z>.*H6EW8&^P6KN
M-LQC_H0_E'VE67C0:-QL#'\0'B5M>'RT0Z3A)_&D@QE7W]L%6Q/9_5#7&\%?
M;U9JK=:>3#2+O5K-#%\5?35N5/OS6BN["WR<R83E<48IQ+CD$)6(*W)F#!+*
M11FE42DXLJT7[U7#B1YZ[_1NBSURH<99<P?;&0&>5WWE^::@&]@\J\OUVU,I
MRGC>T'G%U-WJ$J=-PP!OPY53D9<9W''F@JU=W>;=79?.TMH&6N.Z4^N[=AM0
M5XW9O0:/$@QL'(22O]AH6L2"OMBHCA1 ^@*C:Q=^&F0 +L:L^I4X7J!K$*3V
MHF/#2+@Q/WE0SNA7072F*']<?-!BM$H_D[JJ?ULL:2U67_4\]+!XWJQUL;\%
M4W<U7]<K,F>;>?/CA^5\_G:YTON_,X9IC"B24"_2((IRG92%)8S25,UJB(F$
M9E;+L] :3VWQMDNLOAN6% .]T4#1Q]9LT-BM2\CO+ >-Z6#?=EV ?FL]^%W;
M#SH + .&P[]"AFO'*;T8H5>6TWDGW+/W0X^3[Q( P?1]F3H"H>$_6XP@N&#7
M[)+ZRT$_@P^B7J\JO4?3]3O8_\7@RG;./N[AP^8;?<#YYAO[HD]*/ZCUXQNU
M(F/K&:,1+ZE$4.9Y!)%,,"SR4L \8X40.(\*FL_6RS69F\V+XZIO-4ENC0A'
MB._$6JU\N\96:J7+^NXJS0]B9ZEM,LRH[X391#?=D0X\ZVE3[D[TR]D9"]I+
MVJXY>[_<OZ-% 9QHA78'MEB '@R@T0 M'#[3@EYB&+UE&HVJ_,C)2R\Q,,?Y
M4"^BA6M#GJ<GL6(5F;\GSV+5%^5(LKR4&8=1KML&2R$AR<H4BC+C6!99E@FC
MML$7I4QMN;93$CQK+6T[])P"TG!>N!6>T/2]0Z91,$ -C(L0>.OA<TK&R+U\
M+IAYW-/GTL5CG-OK(ZFWZMI90F+!<^7IXISIUCVD@&4B$T4-/"5ECO*,&*6=
MW*;&U!A#O6%%R /Y+?PASN!=0)WDL;LV!&A+7NJ<_1#)%SE:WRHQX=/T0Z!N
M.T _>IIKKMTKH<.DY@\++K[]7_%])A+!$Y8*6$A.(,*EA&6>Q9!&62G3I$A8
M'-GEV!U(F!J/=9EBG9:@41,H/6USZ@Z!O')J[ .>P(QDC8Q#[MP9ZV_(F3M\
MXLBY<F<,.LZ1.W>AFVMSKY[)J_EFK3AA=\SV3HUN5U(:Y3Q"<4YA@CF%2#<A
M+&B60HPI32C',>96O:VO"9S:9S[4=W!0?0>TRHZ5NZ^";N:Z^(0R,"7<B**U
M+V(*C2>OXZJX4?T+4^,//0GC^QSB['[>U-5"U+5:GM%JT1YK+)6\Q>>FHN"B
MKM2#FE_WYR7?/V[HWY7K^FGY7JSD<O5$E/&SG'.J.QU#]3>#B#("*<LH9(@Q
M%!/)B\BH)9!/I:9&63L;@/+V%G"YT4U,!]: >6_.':A;@\!Z"9YW)EE$6?D:
MV2M^SPN-5V!>["T" Y.:2*E^ />LVIU^ZY"KW<"]?]&!LPB,>X$!'"DD;KR!
MM(N$\XSXQ1@X7[+&BW[SC,Y>W)OO9]\8\?;S]R[Z0'\,;U?BGQM=&[NI<RAR
M@0E*)4PSS"'*2 1+JI;N,BM%)DA1%G;]=PQD3FW*'.@)MHHZ%90T =QP9](O
MC(%G,B<$W:.IKF/B.Q[J@L27B6BZ#L'9F"2#6Z=6?/*=#@?6U<+^)JK/7]3?
M]U\5?7X6?U&/7K\F:[$U;AA+F3)2QE',(8NI[B":I9 @D<*8\0@5)$6Q7;?!
MB=DW-1KM=8>@TQXTZ@.M/]A%<4ZEHJ7;.V7&WA/3>D(SQ7CU,;=(W8$>J\LO
M9I L_8F^"2]=>"B0=3]&C:*P0SM> <_;U/0>C:'\&O+WY:KI:]@N;6*>%!@A
MR/,D@;K0)Z0Y*2%.XAR5<48Q-NH7XB![:G/SQ3B!6A-NHS]H&W Z+7TL!N;F
MX(Q;X'[)B Q;I'V&89S#+'SLQ9'DJ01<G(/$(LKB[",<3V3YWS=UTW6Y_B#F
M30;^\A/YILO1?%G.=3RKHM'3C#[#,8J%X!&,N/H#(=U).4\9Y#SGD> XYPEQ
M*,E_@TI&G^7X!0=T?=\_=NKK!+*V6@#8-+5(F@H#D#:^)QOZJ$1/8)9I%;>,
MJ.%)<. !&G]AL'7X=T[*'>@CNX%4[*F'<& @>*3SJBURYO$8^79<?9TPWZ#)
MN(?/MT-V="[MX9&.VUFFR>I-U>*9))S&B!&]?2X@PKKN9I+KG+<L$5&)8YI8
M90#8B9^:P[E?U*6MV>)>R]EN) SW:(+A&YHI[<IM*/@;"SSN:3@AYVO+P4[X
MN#L"3L <+=C=GN)(<NR+X)NFK_&U?8+ZW$9!4TYTEJ$H+R7#:J&=$XBH4/R'
M> +3+$<90;%DTJHKG3?-ID:-O6%-G^_&ZZ$7MT/KW7XH/=X/[6KPVG98]S;L
MAF3[$H,9FH>/QO'RMG9]<5_[ZCC:T[1OS'TQN#>]QB5WWW >\;YW >.$:BKY
M6FK7&8X1D?,TEU#RF$*4%0*6<53"G'.!:)$1P<S:+?G09FK4?Q"<>1R;^=QJ
MKZ,Q+[5T"S!NEWE\]-$(S-TW1.QU)EWKNA=@B,+&6CH/U?2#+ V'+'APY4F(
M?4=5[@N9=#CE23QNC:,\_5"WU=%I\3NAG]2,7+=U:>,9ED4LBJ2 DNID*2Y3
M2%(>PR0E9<PQ3<K2*MS(1O@$)[K!K+;>:6JW3+'"WVPE$@K5EYJP!C!_,H#9
M>A7A@I>GA8*5Z%'7 BZ@'+K[3L]P+5FCK-*)HTT5N:K^QROUT&JM?YJ5RBW/
M8Y[!O*02HI1Q2,J4P(1&.,>,,L5;=H5KSLJ:($GM5*WU,K[5%6AE;6O9G$?8
MC)<\X1:8AO:T;'"Z&X*F7*WEO-*AW]W?03I#&4#EK?[->4DC5\&Y:O)Q+9SK
MM[C121,'=L_8:B/XH,#EJXWBJL5ZEI <(Z8H)-7'7RC-==A5QF 9HSPBG*"8
M$1M&N2QN:J32:&M''E?P-.,/?R@%II V5K?3=%C15S%)JZP_IC #Q1-97!$V
M*E^8&7Y(&89WN;'&(.FD*7/[23VFB0;D1$0LS@I8EEBOFT0":812R!"/LI(A
MB0NKIE;G!$V-*89)4VV):JVI4_#E66S-N,,'8H%9PPTL:\*XAH0GJC@K9E22
MN&;L(3U<O=Z^G-2K:OW]?B7(JR47LX@2&?&RA'&LVR<D60++C"0PPX@REF9(
M$J-^M8</GMJ'KW4#6CF@M3,O&;4'UI7]^AL@"+V$,+/>JBS4*5.=JD'M/6BT
M(E"GU!_6?CKY[VZS\%_$0JS(_'[![_E3M:CJ9H'P5705XF9QEF=E&260<QQ!
M1*(2%C'#4"*$"HP2G,6)S61\1=[4/LU.W::J-ME3V&Y"O@:SV;SL$;S '_40
MMWU=0:>LOSG:$!5/4_4U::/.V(:F'T[<IK<YYBRTY2;[/L\R2@HI)85I3%+E
MSJ<))#D5$)5"_1YA&E%J53-N[_%3(XQ6.\N4@'W S+C '8; GWZ7V!0B>?:T
MS;Z"ZO<?/FZ<_$G#CD+?3U_E]I4^/#V3:J5]]T=YF,3TYEM7+/\ORR7_HYK/
M9T6:9"C.8QAEJ:X*4Q:0(BIA7F81XVF)B\1J#\]*^M2^\9WR^HR@VN7T$8>/
MWVX<S+@A&+J!J6,?V.-DR9^VRH->^_.9 ];LXH2:)_*QDSTJ-SG!<DA=;@^Y
MX3A"5_ZOVC2A7ZJ%>%B+IWI69D6&>)Q!$DG=D9F5D!":09Z40L:$I%A:+6;.
M2IH:8[5[[ --P>]:5] H:[FW>!Y>BX.)6T$;Y4S"&B^W\XA+6/@\BC@I9_Q3
MB$OFGCR N'B#:RH?68N6C9KL&ITYJ#[#ML*%I2-N]*P)O=M;?9L\A8'&_]%7
MT@E2]\8&)6^I828R1\X(LX#A.!',YF;'+V-#ZXI79/7](VE2#[2@YN@(93'A
MA!=0LD(76R8$%C'E$">%6L3'6938U7X_*VEJDZ=6;_NM.!W'G0?5D&)\0!6:
M5FQ0LJ>/:PCXHHRS<L:EB6OF'E'#U1O<Z.#]:LF$X/5;I>*O9-U5@7^_$L]M
MDE%]O^"OR'Q>/\K[KZ2:ZTAKG7]/AGW:9YBP A/"840X@@CS&%*<(4A3$O$R
M35"96=64]:+5U&AF9XC^C)[(ZA]BW60IU%N5[5C'S]B9,=3H(Q*8S7I[@/XV
MP<ZB.S"PJ3G=:*S2(_9:T/5>-XNMH5 N5U";ZH\/O>+MB3O]Z#0JSWJ%\9"3
M_3[<C;_?B;5NCZI4^5IQP7_^_ENM:U:]K19DP:K%YWNVKKXV@K:KGBR+4D%(
M!F,I2HC2*(>42@[+G,:ID+A(F%'4A;L*4V/FIH>RG"__Z.A ]JH#LM7=CIH=
MAL6,A\."'9AT=2/S!NM>?9T@_Y.V %2+/X&M$6!G19"UJCN(GIC408%1:=,=
MH$..O.%)MSNTNJ:*[JKPL% 2R/S]ALXK]BBET$569E&.:$*1[ER89A#E+-&5
MG"04+$5%6F"49E;50HTE3XW^]GVAJE-=NSQL^?2DB^4U2[[-L_JQ:@T"SXU%
MZIK6)$"DTA2H$=XPG:S9%M;[0T]QZG]X5;/EIG>H]$.5$)V"X^[O7AY:>Y_6
MVX"-ZK?V6H-.;=#J#7K%P_BC1E@%\#DORWTQO]((CDN^H]D#?+9HF#&>HX2D
M"/)(-U:+(K56E[B$F1 BCX6@4E@=E-U>;7*4C;XS=3[OP$(TN^7DJ:4I1IZK
M-9E7_[+-7[ZIKN>/7[+SG?IZM'_G/01PE*J;4RBH:5<K,TP93-?Z\5V5^*8:
M?/VP: LR7"T5/Z,E3Y*<1+ H90P13F-(8II 4<8R$21.<&Q71W-<_:=&<MNN
M+*3K??%9JPRY[GTA=>^+KTWO"\5VR];>]@+U2>MRG7PYGY-5K>L1M:4[;2MW
MCOSRW,*LDW@E1J1LQ_8KVP8K+0IJ";"M/FK69V4"S55N&\>7;I[BJ/T$)J[@
M0^.M^<F-:CC6Z=!=!![EWXC6;_VX^J#%/6[6]5HME/5"-BM0G N<PSC*"$2)
M9) R2:!(&.4T9BF*C(KKF0J<W&36*@J6.Q7=JTI?1=ML,O&)86#V;WN.J*E^
MB^,*-.HJ5M\I[+%0AR$TOJIU7!,W;LD.0^./ZG:8WG=#M.P@N5^OT;I"$S+'
M&*=Y"F.L/>^H*&"1TA1FF2 XPLK_3C/K<-F3HJ;&*VW\YWQ8BV*Q7$!VI1Z%
M+<!FA.('ML!4TB*V5[UCIZ?G@-F+6/B,F#TM:/R0V8L&GXR9O7R'X]%)=VS]
M:7G/_KFI5N+]:JG6@>OO[]6;L+Y?- WBGO4ELUC1!$VB&#+)I/)+"K5FI[R$
MA*=E*M,B29!T:#UDKH'1ES%^IZ'WZD%?E&O93+K/G?+-J8?H-;<\\S ?$\-#
M#[\0CW3JT0?DK)>@4QOT>M^!1O.[!N4W5U&V/_FP!LS7T8>YX''//JP!.3K\
ML'^"&Z-]$+50-WU1CWPMOHKYLGEHMSO]JWBB8C6+$*4R0Q@6>8P@(B6"1&81
ME#G*)(UXQ,O(Q@DRD#DU;ZA7N?F$^$YI.ZHR =N,HSQ#&)B<]M ;Z-N?@H#?
M6Y4]!K!8 .2)C$PDCLI"%A <TH_-K6Z\\[JJR>?/*]%VJ'N4'Y28Q4;\LLVD
MDT4J11F5D#?^4XD() 4F,-*M$XARH02W"IB^)G!JC+.OKW:6.HUOR%N\"KH9
M^?B$,C#SW(BB->V80N.)<ZZ*&Y5P3(T_9!OC^[SWQ[Y_6J[6U;\:N1V[O1/?
MUI_^$/.OXM?E8OVEGB%>D$)B!#FERON)J81EJHA((IQQA"/"8JNDK]O4F1I-
MJ5<2>>N*;3(<9A0U'LB!">QB[^R[QH%BS?'BP*H[\#]J]@:/"X_GBGX #=]8
MVT29J?3:M@#.HOVVS5-O;9#XAJP6U>)S_5YL^\U63#N-U7RC]Y-T/H>N=]Z4
M.Y]AF<FLP +R4G<#P6D&2Y1B*!.2B#A&B6$QRQOUF!J%ZIC_AP5;/C7=>-HX
M@SO0F- NF%HC7+L9VHV18;1(>.1#1WT,.A7V-ER$OVM&&*9\_XUX>N]":*?%
M"_4<=(+J?(=!M\<Y]!-\+=H6)J]V4?YOEZM?FVQ7I<#'I9*G?ZF[.NET#YTD
MIR[X[VHU_-</8B'^(//M1=WV49X@GJ*\A"BCNDH9+F 190QF)"4XI0B7B5''
MI>":3HV%>UO!P%B@C %;<\'6(K"U!2B+FZM:FP>7=%;O+K5HBQ?T#;G,\),:
M]]"; Z&'_/J^YLAC;]$N<2KOP$BM%%_N\[=KL3C&L%QLOQA4@?%:,XZ!XU[;
MQE$$.IX!-N%4\K>Z74$^TC6I%GIA^>8;^Z*C0I4>C\]-#[;%YU\$47-QWUER
MAHNTH(CED.0$0Q0Q#&F*N/(WF/H-43Y'9E45]09=IN91;-4$<ZTG6&G3X%+"
M3=W7207+SCX=,BXZ"X%4A+(\N'D0B&5YYGC#X!J>18XS9*'/*/O147:TNVO@
M<3 X;X:#LQO9QIQ=7UV/YY>W@^KK7/,&3<8][[P=LJ-S4 ^/=.U/6>L:=V0N
M>M^MB/(,I3*&98H81'&!8%%P 9F(<YG( N6952_=(PE3XT^MH-Z>6;7'0;;=
M)P_Q,R.SFU )3%$]((UV 6(FSMKNK77DX?-';AAYQKSC-I'G+K3[ENO5>O9.
MC>>C_)7\?;EZM:G7RR>Q>KU\4BPR2V*.<B$1I )1]3UG*2Q9',,L(C%CC'/$
MI,GW?%'*Y+[I3COP>ZN?X<KX,I*7OVQO^(3^NHVA,?ZPC4R_]'&K!PP^;/5_
MNX_Z\K-'^;"-S.L_;K.+78,HN1!/>H-8+<R^BM5:G\:]7W4KOJ:F0C<)E1G-
M(HDY9)@G.I22PB(N<RAQ0AF7F&!IU5K:6/+4B&"G.!AH#K:JMT54;<,K38?!
M<&$3 MS0RQ@C7(,$7%J"Y2WLTE3NR,&7EG <AV#:/N <=PW'^!?UT__Y7_UO
MU!^ZU,O_^5__/U!+ P04    " #=B4E69LSEF7B?  !:9P< %0   &1O8W,M
M,C R,C$R,S%?<')E+GAM;-R]67-;29(F^MZ_(F_=UQN5L2]MW3U&;=FR48H:
M2=DU<U]@L7A(F (!#0 JI?KUXW$ DN "$DL<G&"995(4!9[CRQ<>[AX>[O_V
MWWY<3'[Y#O/%>#;]][^PO]*__ +3.$OCZ9=__\L?G]\0^Y?_]A__\B__]O\0
M\C]??'SWRZM9O+R Z?*7EW/P2TB__#E>?OWE;PD6?_\ESV<7O_QM-O_[^+LG
MY#^Z7WHY^_9S/O[R=?D+IUS<_=?YOQIK651"$LJ4)9)I1GS.0&*45H3LJ*+J
M__ORKP;_"M)*XAT5^+'LB)<J$I#),R]XR(QW#YV,IW__U_(E^ 7\@LQ-%]U?
M__TO7Y?+;__ZZZ]__OGG7W^$^>2OL_F77SFEXM>K3_]E_?$?]S[_I^@^S9QS
MOW;_>OW1Q?BA#^)CV:__\_=WG^)7N/!D/%TL_326%RS&_[KH?OAN%OVRD_F3
M=/VR]1/E;^3J8Z3\B* 8!/OKCT7ZRW_\RR^_K,0QGTW@(^1?RI]_?'Q[ZY5I
M]F-\,5[^_&N<7?Q:/O#KR_/_>OT12>U^=?GS&_S[7Q;CBV\3N/K9USGD?_]+
MFL4%OI)SQE<O_']7O_CKS7N_S6&!4.GX?(<_6/]^><O^-,"/)4P3K/BZ>L-D
M%F]]:%*D.IM?_>;$!YAT/QTE&(]>SA#H9V&QG/NX'"4KLM?"$BV41D@Q0X+)
MD20?(0CAJ)?Z-LN%Y 72W"EA ?&O7V;??\4'_UK$4+[IY-')XM[K5G(YC.ZK
M-?=VFF?SBTZ<GWV8P(BIC-2J3(QADLB$7ZP1BD!47 ;&!)AP% O;WGR;FTT]
MG\WC+[-Y@CD:DZM7^WF\I_/;0%Y_XM=O?HX/(O'K>)*N?KM8E1HZ7,XJ2W2E
M.B3]+[^@!#+,YY#>K32WE=&.RR6:6^@^>2@J+A?DB_??1I]0Z% 8>3GQB\5Y
M_K2<Q;^?_1@O1CGP9)FD1&B=B+1H5X.DCN1@C)+&R$CI(]#(?A$ZJM=O6N$#
M)LO%U4]N@/(D,<.AI8Z>9WT(O0'T;-+_:G;AQ].1PHW6R22(8@P75$Z4^&05
MB31%+L%Q*6-EV-RG8AB\5%;OK*JL6T#+[.)B-NWX./L=+@+,1]Y["=0FP@TZ
M9)+F1 (W N7#A!$)UUA0M=%RCXIAT7*L7N_"Y#@AMP63%U<<H(O/,TLD9QU0
M(+A!>V8-R9)J<*AA$Q[SM(Z$R8L]8,*?'TP.$?* ,-FR*V-X &_1["Y&(NHH
MF'08QKA()/?%R)I(L@+* O>&2U?;I[U^^S @J>ZI5!5R(V#YC)\=2?"&"<L)
M",:(5)22X)0@7'FN:';9.%$%'.5M3;FM!^KN 4#L+<A& / _+OT<GSCY^1&^
MS>;+$9/":P @"K+ A9& .$DCL5X9# LU"PFJ8.'.BYNR$?5@<8QX&T'(!YB/
M9^GU-+U"#W[$@>%VR!RQDEHB@Z+$,<&+&R4RHYS%]%@$O#L^;KUV)W2(9X>.
MPT7;"#8^S_UT,2Y"6>/;2YD@HC!$%!C,19J)C3FC!0PR*J:XIL>E_[:]>2>$
MR&>'D*,$/#!(7D^7X^7/-^,)O+_LG&F= VZ'ON34)<=(WV3BI:?HJNN,F#=2
MJ,<"VZ?!<?>-.X%"/1M0'"70)L#P$;Z,2Y)YNGSO+V $UG*'P38!ZCV1C@'2
M'S,1E)ELC-11'>=X/O36G4"AGQDHCA!L$\!X.XVS.1JX3BA=KO#E['*ZG/]\
M.4LP4DYXW/P,4264EQD1[SA&X0J%IAB';"RK@)-'B=@)-N:9P::>V)M T6?_
MXVU"28WS>'4.O+:3(&A('B@12:"0<!40R[(FWO,<&+))$Z^ GRVOWPDY]IDA
MIX:HF\#,64JHD<7ZCR(>-M(@@^#:$!&,PR@- G$9?7+C&(;X2@LJ? 6\//#J
MG;#BGAE6CA5QHSCA(Q\2-Y06LYAH\;],^0[9X4%8986G(O>"$[Y;%HT^>Z#L
M)^.6@/(2OSV??Y[].1U9;5T,7A!:?'6)[A>Q6EOBG,F::QX8/2[YON7%NX'D
M^>1::\BW)8AT#M?Y_,-\]GT\C3"B(MH8LB4Y)(SMP6J42Y#$9NJS<QSHHR=Z
M>^+DSMMW \OSR<!6DW1+B/DP6RS]Y/\??^O\\P!**I<Y$=RYD@M*Q/,$A L!
M0B0:@%6T*[?>O1M:GD]&MI*4!\9*L8EG<_ =W<S98*,!DB6G)9ULB.7.$II2
MB%1:!G!<MFWS;;OAX?GD7P^6Y, (* 70DP]?9].K%&&$X##D L*<SD12CT9.
M"$D"),<H=8R'QTK/GD;!W3?NAH3GDW0]2J(#H^$3Q,LY(AE)^CQ>3F DF14F
M*H<NM!+H3'M*K&&(:8\QN\L20!R'AKMOW T-SR?;>I1$!T;#Y[DO%U ^_;P(
ML\DH:"M#\IY0ZC61BB7TEQ4E7J,G%+FFX([+<=QZW6XX>#[IT\-EV8A)>/TC
M?O73+] =%YA(N8B!$\452B$$1[P+B>@DC961!PC'Y4<?>NMND'@^>=&C)=M$
MH/'R<EZDMSIM+@A'E5PN1CY2X[R21"AM$.$AH%!\() PT*8N)JMKG, \_/;=
MD/+<LJ(5)-T$8MY.\6D^+L??X95?^C5;:!,UL*B!!.L4"B=[=)HC$(B&"L=R
M8OPX5^.QM^]63?;<TJ,5)-T$8DH%P_RE7\*7V?SG*''#6$*$6^80\.@T$2]*
M%10DQJ@(48<:2?1;+]T-'\\M,WJX7)N Q:<+/YF\N%R@-!:+44A,VBA+,8MP
MZ$Y;A?C6&&9Q%B33)H9<([EUZZ6[P>*YY4 /EVL3L'A] ?,ON#_^-I_]N?SZ
M<G;QS4]_CIAAG+D@B(J9EXL9FCC#-#%9.(U\:$-M!7@\^/+=8/+<DI_'R[D-
MN/RXJ9E<U=>. GK<(5 @*C.,T54&M(0>67(V!"-L\C'5P,J]-^\&E.>3%:TB
MX290\NDK3"97&"^ULS)1-(01]T>)_A0&:283'0VG%I#Z5*,,<?.=NR'C^61)
MCY1J$YA87?_K+A-^^HIB7)Q?+DN+D9+H&;D0K0PJ$0;EQ- H08)CD3 GE%"&
M&T-E!8P\1L-NF'D^N=3*4F\#0RBDN9^\G2;X\=_AYPA=*YUETH1[C8:1HJ-E
M04C"!1BJJ>/RT881.\/F]FMW0\KSR;8>+]NA#V97H?J;\2+ZR?\"/[^Z\V,R
M]2:R3'(2C,@H(PF&HD20IPP^4?]H9X@=#FFWO'DWB#R?[&L5"3=RJ^J&B3?X
MD\5(.L$8\Y)$0+1+(PUZ5V+U'4,:P)CCDJ];7KP;1IY/WK6&?)N"R,K[7C%A
MLM:*<DJ,IP9QCD+!;SA*QIIH'"AJZW2MNO?JW2YG/I]D:QT9#PR4,^0@=5Q,
M_!?\B8O!2$JTL&6K5)'X+ .)W"K\>>#4''?8>^MUNP'B^617#Y=E-1#\VZ_W
M9(E\_?WP;H3O7[U^_^GU*_SFT_F[MZ_./K]^]>+LW=G[EZ\__>?KUY\_W>9@
MUU:%3SZU4A_#_:@_LLGAO196Y_G->.JG<8S68;;*@USWSO.6I>R")]10=#=T
MXL1S$0DW/C)$!]J+QW)-1W6(>X2N8_L/G2T6L%S<= BDV>F 2T=37 B265P#
MVFM<29Q9:HUE]K%H^! N;U/02#.S6DBXVXGH"'$WT*QJ1?W:(]^0A\=(/J C
MSKA%>:#=#-YH0I7+D2K-Q*-=9@['S!U"AH7.,9I]$"3'B+D!K+STBZ]GTU3^
M>/U_+L??_02969PM7_KY_.=X^N6__.021DY[P:U6A/%R"A%5("$KB@Z[=C8#
M+TY99>SL1%@+6#H* '<[H%771@,0>P5AN2[.&L/B[+L?3TH/L#>S^2?D[_6/
M.+DLR<:S&.>7D+HB"U@LKZHK./#(,Z!_QP(ZC:H<J&O-T=WSWD-T,D13&7I'
M$3QL1[[ZD#R=]AJ *G)1[M\O/D($7'W(YWNXYD48R1CW@IA8*L.\3QA]TD@8
MLRA&YJ6BU3?01^@9IB=3?T"K)OL&</1A#M_\.+W^\0VF"T"+?K[\"O-;,ANI
M:+(.E**LG";2"O1/P92EH6VDW$4O'ZN[.@1..Y U3!^G_E!56Q,-@.NE_S9>
M^LGX'Y!>SJ:=B%[.%LN-U:),S-I01Q3U9?P$S^@@H/P4LTD+*:2UCZ6;#G/7
MGB!JF%Y0?;IJ-;70 *QNKXED.<\,/<N8 (FWN'N'5([Y(EAE. LA/5;?=72T
M.$R7J!YWMX.E>S@T9HC/2MO9[!O,ES\_3#R*8YI*;/*MY%\0[2.*0I'E\I5U
MY8J%5)I8*G%KYIH[:ZV.[+'+*X?M8]OI:<'_KI)>J";T!FS+J_5K2[^K"_CL
M?ZSD5#@)0GH:1"#&1?3LRB""D+,B#CAW4E PU=V@[=2TX%-7 4\E@3< G7-<
M!+[<SWD'?@$?R]"M\_P'NG*%H1%/*G +"M$/I3M-1-=-IECR(=$$SKSCM=/]
MCQ+4@OM<!4#UQ-X AMZ,I^,EO!M_[Q(4?OIEC-'ES8K0G$;<<AGA(93=."9B
MH[2$<Y!6>8-^VF/U'8> Z'&*6O"5JZ"HHN ;@-%OLUGZ<SR9C*+VRAJJB:,"
MG3:-[KV/-)+$LP8)8#2O'5]=O;L%O[@*- X29@,@V,@?O)]-X]JAMY9FRD$0
M)DT@DG.-!A$Q[;U*D>G,LZGMQ3Q(R#!=4OO8?XX6<P-86=$_\CG%Y)#@[),G
MTD F%J-_8CRGEF?'[*/W&PZ/I8?I?-K;4>M>@FP@;'XW]F$\69V;3%-78O]U
M-D&A+THLM_QY+1J6M:5E'T01H0GT0I(R'HL((X1(Z$Y)5ON,:U?:A@VG>R_T
MZ$5%#5B>#;[N9K&8%Q2W5$J2-+B(DF?$2EZN*=- %4U)J<<*58\$6U/%(/UH
M?SO$CE%% Z"Z.J'[X'^6X[GKL[E,E;5HB[VAG$B(DCAA&'&1)0,T4AMJQ^ /
M4](,F([2\Y9CT2.$W@9T2GG ?1F-* N:*V8)TP+= LD\L5HZHH5$CR%&)U0/
MZ'F8F&$WN_X 5$'T#6#HZICM;^/EUY>7B^7L N977%UU\QF%Y&FB"</'0#%"
MT-83E!TG:*<UA<C B-J5L;O0-6QBN2=D55=( R"[G?>\QTVVY=IK1'%EH8@4
MR:*X,B5!4Y4-AC>@^\TW'P2LWA+./0&KHA(:@-0#EM>(J(&YDC]G4'H:,Q)L
MF<. YCCI:*AAM6<''[C;]99E[@DZ1PJ[@:S!HU9U(Q<6HQ &,";Q!FVJI/C%
M\9)4B<JSQ&5PCW8?K[[3[9F$/(4;U5]0UX>2&C!56PSO)D,H,,ZT(\S2A PE
M24),0(R6$J2*QJC:-P&>)*H9YZH_O-553 -(N^J']G)V$<;33EEE32&'R Q^
MMQ@GF*_O)MYG%EFR(CM<5BQJ-.E9$\M%(!0X:!\33[FV&W84P<UX:?TA]'0*
M;0"]W>G4AE@WUZ%B,G(P1'!EB<Q2$9>"))I:2SGUQO1S$O@@-<VX>#U:QCJJ
M: !4&TR,7(S16:](R*5K"M/HO?)@2"XU6K%,MO>URV\W7C]LD<&IL_)[";N)
M .'B8KR\Z&X&3M.UD8V%%:VM"<%Q8E/ "$?%3)SER$]&^RIE5&ACJP<%6\D9
MMAKA1(% '64T8'_N2^CM='V[[T-ID8Y:6R[GXW"Y+ <1GV?%TI8P:#;!)WZY
MNOEW+57K9- 1!-I<Q9%[ZDCP ?=UY:PNGJJI#L6Z' Q;/7$2] ZH\@8 _^'J
MO9T85G>K$V5>,"T)Z+)FC57$.^$(CZITK3&.QOJW&>Z1,71[C>%0<?_ZWE$J
M:@!E&PTV5_3[:#DS61(9;" RN4@L,XDXD7V6CDKI'NLY>.@>O4G#T%4]S>#K
M*.4T *ZSE+IB*#_YX,?I[71]*W&D$\W@RY T#'8($HU.B(R&1*U$4HD*"-5+
M#A\F9=CD7$-0JZ&J%A 7X^7%Y<0O8765NK2;GL-7F"[&WV%UW>C=;%'*^\_S
M9_]C)&V2QBA#2HDG!E= 2;!9D.PH%]K0)%D/71/V(7'8Y%Q+".U1M0T@]R,L
M_7@*Z;6?3U%TBPUV7T$>Q_%RY(&%)$ 259J02K"66)HC,N@@>!U5_>/]IZD:
M-HG7$#XK*[ !2-X7[LA1@VX&1^\V&[8>&Y1T+F7RJHRZ3,A*[V'SL G AB!W
MI((:R!8^E4<8>0G>9($&W$=9[F48$A1'SKRSP:'S&ZK?3GF*IIW@5[WO]5#Y
MY^/54@UF)V]S^Z'3R%=8CB.&"K?8J=7S]O8K3M0 ]Q&^3MD--UN;\7]#E"L7
M;+GSQ-O2=@0XC2;(*!^=FM)L-]S)9/8G/KITH7LUNPS+?#FYWS[LJOZ+&<IM
M8D  9!F.5(9%!S38IISY.*:"T[5WU+T('#K95QE']Z**WI35@ -W.S^)J_Y\
MW@DT==FD#S#O9NJ,9,*- CT#DD"4>ZO=1?= "8HT4L^25KGV6<ANE V=".P9
M>SVHISG0K:8VG5TNO\[FI1O9"!=.M$AS&<3CB$P\EABH7)6-9218+JY)KV"[
M2]'0*<"3@NPH=30*KK>+Q25RDKDV'+P@R3IT1)4%Y(0[C'PHXU::[$+M:\K;
MJ1DZ:S< J Y00Z. VIPQQS.N!&8#H2DG7!\RH-T%Z&YS\Y!S$M6/PYX@:>B$
MVP#0.E0A#>!KXPAOZP9OG2E#ZI '6H+I4MSE,7HG67O/#80,U>.@'<@:.LO6
M,\YJ*Z8MK-W;YQ-P&90H1\6EBW# ?=Z# I*B#++T17.IQV/]@WRNWDKO3HFM
MHQ31(J;6VSQ8SGS@GF@J2I]&6B[ 148,HUYI026%VM[6%E*&+80[/98.4$"+
M.-K<TZ/DP$R(A"M*B=32$V=B)ED TPSP#]GC!GB8A]5;@O_TB#I4%<]J?MVG
MS_CU]]?O/W\Z?W/^X?7'L\]O\5^K)?6W/+Z_A/XN_%1*YJ^**ZYQ>0W"**AF
M*GBB%&Y@D@5'O/2&F)PBI5Y+ZFOW:MI"RO'%%]]A>@EO<#$^='?V9H[,8@'X
M7RKU)3YY:EE"EU!Q162QPN@N4L(B%2DE*82JG<@Z@,QAT_<UD'._SJ)?736Q
M62[0^J\9'1E'$^>E8(0!$I^U(#YH1:A$*5K/6:"U[^S=(F#8+'P?$#I<O@V
MX[?Y;+'X,)_E\7(4C/<TZD@RM9%(QTK+_>3++6MFLTT\\=J.T\;KA\V<]P&,
M0V7;0"7-]1W\]3"AF]:F+H08!: /YTNDD-!7#"!5"1QHD)094;V$9BLQP^;%
M^X!,';DW8%<^HBZ0@#+A\15:QLFL&^>QYFI4.MG2Q!AQ3I?;@CP3*UW J$-F
MA1NJ8[3VE=]'"1K6KZFD]'N>32T-- "G3]#5.R(OO_OYWV%#6.B-!9V=C 1H
M#D1*=,2\UHR H);C?FNMKGV+;3LUPWHW_0"IDNP;0-%O,$4!39"3LW0QGHZ+
M<);C[W#%#O<*=$2?/HM8&HU29"?[<DU>2 D^<K3>M1V@QTD:UBGJ!T\UM=
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
MP&*]0:_13U9,CI0PU'$1B,L:2GTH([Y\ESE 5M917[T#W>;[AVT<V9-%.EC
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
M_#ND&_?FZCH=!T.3"D24Y+A,EA/O/1 5 FB!KHVK/A?]$7*&+>!O!G:U%-8
M]E["?-E-25X6>;V";[/%>+EFQ:G(0KFX$!A%5C B0U\:OQ@EN(^)VYAJ]X1]
MA)QAZ_B;P5XMA;6 O=N>POO9\NVTY$$A=;E1O_B*PBY_E 3"=PSQIM>M1+Q@
M5/@82(24RW&019[1H9;<H#0I,ZYZ =3AU Y[!: =Y)Y&W4T >_YM-L<5>CMC
M<77H71(1*2@B7(BX0Y2"8Z,\$:'KWZ2#JKZE/TK0L-<,&H)G+:4=C,#O, ^S
M6K4*,WP:C+],'V0'M-<"22:LR$CZDHMPC!*?>>9)99.J=[E_E*!A+R(T@\%Z
M2FO "O[QZ;?"SK0(YVIQE>L]*.2S+X#2@\4]%JE5M!A[XD1@I5>9(2X92I*.
MT>)*H\[6OKQP )G#7F5H!JU]*[@!#+_PD](CX--7@.6[\NFBXY+"#>"CT#D1
M$Q2N14U+037*+5L;3<X^Z%#;@&ZC9>"ZG9X/9:IHH%$DK=<@DU;DTB$+K;LH
M+9,4L2%:7)(*O/'"^U0[J[B=FF&SV'6TO0.$#A!] R!Z-$A*-'-))9"0F252
MZDA\I)R@KYH5"$&]JSZJ_-BH]Z1 .D3G]V[Z55+ T'7LCYOMFWJT&.>7D-Y.
M\;6P6*Y;FES5Y!K%E,J"9,J!2(6LAAPH$<P8F;6F0>[:7_IH8H;=!"NC;1 -
M-6#>/L6OD"XG<)[OLGLCB'?7]9BX!U@,NR61UOOBNDKBA93H9 #7UAD60^US
MW[T('+C;4<]^67^Z:@"(CPMOW4.@7/9>++<MQ+.,?YY-)K,_BV7 WWR);(Q7
M-\$%=3G&B'+W(97Q*9$$IA@Q-.C$DC7"U\Y>]\O1L'M]CU#<J^CPI+@X?)7,
MEGY2Y]SZ#O]WI!/CY<7EQ"\A/5#D_ +R; ZES)WK4&H],V$L1R)C$L2"@7))
M&35B?&!WAS0=?\)=@_!A/8[38?[T6FY@ SB4Z;*,;YC63$?OA"0YX*XJH:39
M3.:$Q2A9@.#570=Y,&C?(GQ8SZ5]:!^NY?VA[5;0GI9[29 ^G\C%V;9[C:SS
MD"0%0KN;>!I0W(Q'HB,(B6M897Y:UV4;I<.6B[3BDE318Q/GF0]G7LZ6+_U\
M_A,9["Y)E<:]Y<X<$(QL,."EZ$9YR7SI/D]-$)&&4/UL?1?"ABT!.1T:ZVNI
M8?!=W\U[-5[$R6QQ.8<1\R:CW,K54,6)=,B:9503%SQS03!E7?UQDCL2-VRA
MQ] @/%9;0V=LMRRM:?KT%</.T@E_X^;=K5!T))+5G&$TJ629&!=D)BXBKY0:
M<")Y##OO9,JV=BP]E(9A"SSZQ]XI5?1_V7NS'C=S)&WTKQR<^SC#?0'.C6L=
M ]6VX7)U8ZX$+D%;7Z<ECZ1TE_O7?T%)N3A7+7SU4ED]F'*G,]-B+$^0$60L
M'83^E<7=V)R@#N1,6$Y.<9)0&S90T)<5:&.""LH7M&F '7$WZL;-Y#CMECB
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
MAO]O$ZQ382*O@V(*DLT;!B&A *=K&U0K=(ZM)V,>0.:X.^<0:+E[@S2PZCI
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
M0@>(OD,0K8WN'6W(N-V$<XDN"U6;HM4.V-I&")$;D-+PG+"^\+3.0'Z.IOX
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
M[AGT9LKY<J*"B]*D",[6FCJDS<:S4L"Y@-&%8G7STM^3,+:;/?WG"?U4V.G
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
MM![;Q1S%248DB#H%4%82T9)%8#Y*F0)+\>XPWH<Q2Y]Z"Z_TMQNL?K?@2YF
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
MUU;O@^7':ZO'@D4'OMKK&>UJ^#LI?'VF_;9E<5V,R;5-R4D+];()E# (7N0
M+,DL#<N*Z]8!U!/D]%*#/1I8YL-HKE\0;DLJN9<*!5EV].0(D6 8>"X]A&Q+
MSNA"Y*W+K)\D:%P@-E/[;G Z0 <= *J:V-OR>[C Y;9Z-C-,@=6Q]#$0 YY8
M<2@S"!NB\#+7?-+&(+I'1)? .43!\Y;2[@ N[TD31,"G5[/\$W[%B_F7*J&M
M)[]ER5GAK X>))%/6W4FV3 *)0//(3AGC BMW;T=R!KWV6\X2+762 <@^QTO
M+NH8\5G^6UC\$U?T]??\) KU0U(.N"!1*60&@K(*R(7-3H6B5?N XAF:QGU,
M&@Y>3771 ;9^Q1DNP@7Q\RI_GLZF-3I:3;_B]TP5I8EVE2"'>AMFE(#HF ;O
M3.*Q:/JO=?.TG0@;][UB.)2UUTH'4&L3_OQVG;D9,U.24<@>1*P-4R@8BH$C
M,&06>4+:QEN/$6S,0B\=/WH)3,=$2 <&LN4,\\.,;XU_4D<;.9D*&/213A@D
MX8;(H'#4Y##3KA-WFMZ]!^YWHVS<*&54\-SM>-=>D[UVMWV#J\TY2$)<<_MJ
MM5I,X^6J[@:K.;']>3Y;/WA\FE\0 I;W_@&)9YH"N>O3B\O:__?PUYS!:&GR
M]G,:235Z*?HY+&;DVRZO:;VZ-\\I:.FE!41#3D?V"-Z2#V*<D\QC%L:UWGT>
MHZ7AZ\Z=%=:"_N';1B4_7H3E]G 3M"58B0)L4)Q\.FO!8PQTN%G,GFR7.S?<
MR\UN1(Z\"[? S1/O+0,HJH>3_[M6EK&@<-:52C>"$L*""SX#\8.J4/QHFS=;
M[+)G[2#*?K(W[3Z2[P VAW?J>Z(/)1JN?-0>C':U=8+@X*-U=7:R\T$4P\/)
MTY_.O#?M7K Z16_:?73< <X?'_0M4S(^: O),HHV,QTM+G+BIH:;RC)3L'6^
M_E]I.OM>.-EY.OL^2AM[7O4Z ^]&;FM97;U5"1=3+ISB0JPMIW4DL\[DX7@3
MI#5T)'%GG@M9GEND\^JL4X&JJ2YZV-$><FUN[AZXY5)*+L'98D&5J"'6";Q.
M&V6D8('?G6;>/,CZGJ)N;BI/X!(VU$V'2*NW7K,TO9ANM'<5G@E/UL=E 6F2
M !5SA-HV'UC6B=F "6WK%Y[=*.LKG#T&"\_ K(%B.H#;]9W5;_,ER<>Y0/LY
M(^63!2J=$P7]B3A(9)<L<YVL;XRJ[PCH"SPM-#QO)>XNFD_^,<OU;;->@F*^
M$E=EY?H"_</\75BLIFGZ)=2W]M\Q72ZFJRDNMW>@$X]:NQ0,V+P^^'V D$V$
MXIW4]$74S8_*XZD>]S@] 2Y/K-ACN\6-#>;UL3)AP8F25*HE.QY42A(\MPI8
MY$9SJ93)K:_6CZ5YW#2?OH&\OU*[@/%W1\JKKV%Z43WJ#P^\3VT8-#:*Z(0'
MSHRK#58I\DHJ@,S%ZI!$1M'ZOG!/$L?-$CJU%]!898?[E/-5N#@Q(J_.CBR=
MY\XB9.TI_ N>03!"0+:,9>$$Q]2ZY?O>1(Y;;]L5*@]16P>XO%.$NVFKN9V?
MM'Q[N5JN IT>LX]7S_77!6OKX/%FRF=AZ*RD$R+62C1M:TU:$6!RU-(S%C-O
MW42R#>5]>;$-0_,1%-M!Z+XKU]LSQ'!CM33@F5:@:#^@KYP%(:(55INL]%BH
MW?W0'RST'P-!!X)X?W5V@%4Z6!;K!XAPL3U.UFS=SJCZ,+__,G'KX6)B)$\E
M<01I!3E!S-:I\K15\"2#=#RF8%MWVSZ>ZG&WW Y0?6+%GPO4?PP7%]L>(:]F
M^1]AL6X8.&&9\Q@L!^,BL1JBA>BK#X?D2KFB Y;6#1N.('?<RX1S 7<#57>
MZD>DO17N/:%/1!2V9&-!%U.OMFOC!I,,Q")SX"Y2Z-H:R7N2..XM0P?H'5*E
M(T9[Z]2#!X.-5]>9V(]FO3+IK,FU\RK3Q",2C['V&V&:I6"LTCS>*1Y_)$7D
M0 +ZNI]M$**=3!L=[)$/LCE)0D9CL(!5'D%9ZR#:PJ'DA#S'5 WX%+DAXP18
MI]/_+EDA>RFCBQ?7NVQ<7;W%;"CR$PF"L#5A1D9PDM5NL>0[,.3"J];GZR.D
MC!/B=(.K0Q32$%EC5X>]FJVFN8I@^A5OGM)^_C-=7&;,55\U$_%R0]F\W/O\
M4U:/M:)UG.JR020]=/59C"6ES!DP&6F_1:NA#I4#YX(FWS04G5I?V@Q???:T
M)G[Y7A/W<R W&8\:$ZM.,S ?:;_P)9,C7>=Z%5Z2RD5XUWP455,.^LK5.@AQ
MC]>MG5S%';BO1_+\P[>'/V!=4>/1)YE* "/JE N5*(BHU]5<,^]T$2RGYC7P
MP['32\'=Z5%ZMQJO$\AT:SVWRBA"TIJ\%T]11\K$CX[@"P\@0O 8I"^J>6[M
M<S2-7'/7"WAV O6!FNRY'JKFM17O-6#A9.\\<XA&V'H%G56.SC"_VV77L?50
M)X;8H:K<M;9I'[EVL'-MGR2VQ#,O0HY&0939@#*!@Q<Q05'2%AF\C+)U?O9W
M!(S[8CH(8(X7= <H.7*WOKE%5ECJJ$,#P9I(_D9F$&/08!SW#KG(2;;./VU%
M>R]5=>?N]QT&AO,W@E>?YY>SU<3;@E%+#:E(DG<DR0=>-#!!HHC(N4FM&^$U
M(;S'LWQHS+4%_@$ Z+6/6+V@G*[6&3IAEG^<SVHQ!<Y2K0@Z_$YWAT]M<ONZ
M+_6-[DEO+?OJ[K+7+_S75UD^JBQMK'U'N*9]V22"K'60<\Q!ZRA8:>V*[47@
ML;OIVH>^M>+F7"HJ,&VU JYJNX$H C@1'+!$S(=H!5>MNRD]2,BXN]UP2+F[
MI1VOA1$/YN5B-7E?4P4W?7L8ES84!LFSFA2K:H("SU ,4\A5BL7NU%V&/O46
M;.AO-Y#Y;L%Q(=) <?-CI=B#ZK?Q5&5:%A9K1Q$*SZ)4X(-.((T.,JM(W]G)
MJ]I%^6/>;1RAK+OJ/D!R(RO\;]/9]//EYRWAZ(-!3WX4,W5:9I22F$>$*)0N
MT60O^$ZAY#,J_V[1D95^B,KF+>0WMN+#G[<(ERQ(KATCP,L RM*AYSG]E0O&
MBZG/X7ZGOI[/*?[VHN,$_\T4?[#\.@B[[YYT-[%<3EB$%0BF)%]K S0$GR(4
MZ8N-2EFSVPYPA+/8R>U0.V^@K=3'?@"IQ?XS^JA/TR^O/BX0-]-E*)I;DF(V
MC<0G5C#)I?3$CXB@A"/S,BA!D:GY$(OB=\=E//(0LL-B??F,!^IT/J" .P+,
M\IJA#1\_8)DO\ ,N/D]G:Y6]KC<[),N: *BR\"S:VC!9)%#>.(A<U124PK!>
M*^FX6W?! PGH:_MI"ZS!%-$1V*Y9?#6;78:+]_@59Y?XZV6H;T:(F[8E]+O3
MV<=ZQQAFWR9H<U*Q")!2DS&%3/X;>0! K@!+B44?[XZZVV/?VIF,<6L63K2C
M#:.4'N'W9CY+899PW?UANW]SIVL#B5@[.U"4R92#]1P,[HSUS@J+=[/-]P#:
M PN.6YMU(D@=*^@>P;.#@?QT6?_R$//"%&>#\R!X%F0Y(D.P8IU''QAGQ6A_
M.,J.H6S<UB\G@N/)5#<V;O][OJR7Z;=JS+=,>)12*"\ <VW['LA?=2HEJ$T:
MM>3>QA!VPM]C*^R$(W-&.&HBRO[PL#GL;T0UB8XSBF$TH+*A3NY+M:T2>9C%
MAH*(WK!R(#+NKK431NQ98^0H\?9W'35Q/&B62"#&U!G()B:*;FT$H8.32D=O
M7>NQY7=(V DT[CQ TT+*'8"D-E&[>;;]]BJE!8'^W6+^=5HO1B:)>'&NR%I^
MN*Y3412E)@/"A5@DG:>RM!Y3_@Q).X'(GQ>(6FJAUTR<WS L<5E=M/FL2FY>
MUM_9#BT\(AEGMP]NDH]S  ^-4G(V*U]G4I3$?<220#)6<R$] V>P7IUGQY2*
M2F#KT=S?4W#TX?0%%^O&MNN/K3,R)Q@)U]QEL"41TGW2X&J/YE2D<N2@>=F\
MN^9]*L:]]SY"R_?.I>,$W,'1]/>PF-;8[8:!R#59$C&@(^.@%*_UDK7CEA/"
M*!9MOAOY'(V0>T2,>W_=$"#'B;<#?-P07GAQWJ""E'2=AI8$D  ,2,LBB^1R
MY=0Z W$_/ QVK=P0#X>)LUD'I4&\C=\OOY #L6U]%I:??KF8_^OUK,P7G]<+
M'.UT[/CY#7V/0S@:Q@6)/"OT%L%S2:>)68];,S7NT28+E4Q0K0M%AW1!MBT=
MEQ.7C?3"B/HD1[M@+H+\^"A "&]\3L5JTSRQ]T%*NG)%]M'VTZ[(08+N.ZBY
M;90_A(MZZ_S[)ZR=38;9:IY98Z#M9A_.AMERE/7:B3IY3:D,RJIU,\I$QYN5
MUG$NBFX]EG/(+>=.9\/W6$LWKWY8LP;XA YBC]4;TX75/!2%X- Q0&Z4\%(X
ME,WO[/:DL:MM:A^$/+U--59.!_[RD_S5:HU:]/4^K.IC65K?=V,.M.M;R"8A
MJ(09 @L)C*?0(+@8"K;NAK(OC5U%8X.![UCE]'UZ_BVLM@6*V^NTWR@NG5YL
MIG8=>VSN\N$-S\N]>1GFH/08-*+DD+%&<(XPZ9P.8'CFV6<*\W7?UX._X7*)
M^+U17(GRVY4'N=F3<^T&_ M92+CX'PR+B5->:^4L:$<&J(R0$%S6(*0QG&/A
M.;5W$@ZEMJO#<Q_4W+\].(G".CA&=^+TITM\0Z;]X5]X\17_-I^M/BTGDC':
MG+,#66NJ54H9')/K#G#!HE0VV]:]4 ^EM:MC=7!8'JNL,P)E-;@/_YI/9+'*
MF4*29+4_C*38VZOH@,6HO8U&*#D6%K<D=G6O>@H('J*:<T,>00DGP9-[6H@C
M[8PB85H&SF8&20:OHRU9QM;-5O<F<MS,WK'0M[=ZS@Q_O\POR=V0B6%"!2ZP
M2.Z&U> #,\0NTSKPPGUNW=9F7QK'3>0="7U[*V?LA,PGF?LP_P'?A6E^56BU
M:_:*B8X35R!+G9 J,NWMTB-88Y1TCO$0=ZO@VW_M<9-Z&V#J%#(_H_ULDJ/%
M$&.]<TR</%3OP>DBP;@2C!56>C[6/C9N<O (^]=>RNA@Q.R3?*UGDZ_O&S'_
M_&>B7]WV S-$K',^ D7D%*B'0)MSKOT@72Y*>N--:#TBYB!"QTTS/A7\FJCI
MV-'P'P9ZG;CF<J(94MSM E#,S4"I7)O0*490T9QB=!$-:YUF\ @IXR8>-X15
M"U&?_9/"Y,Y^W/A18<)/_*QPEY_KAX7_.DZ4;VHWX-I'\NBGF'N?U%! 3U,Y
MS"-+??7UMI:^QMIHF2M+CF6Q8$JPF%,.RK9^FQ_BD67]F3_A,BVFZ_&?FXXL
MT7 G1%"0;,WWT9I!U,%!*2&ZF+*7IO7;[Q/D=/5,LH_>'S[1CQ=Y%X'*.E]T
MMA;*9;BH.1'K7F^.8V%,%?"<#B0E0ZB-+1SYPHQ[*S(JWQXZ#],R-FX:*?OA
M3-WC)-\I@K;]ZTN1@3/# :4R0&1[\(JDA>A2K,GH/+9NF/4X-6.CJ(6V=X#0
M :(?^PKNW7RQZ6#]MI1IPM^_A'35@4X);42@.+RDVEZGC@$.S 8@HW,^4RQD
MXHY=&AY=HS]<'*+">7MYC@V+ZV2])_A),6&TI0!C@I/UQ%BO!1WPH)//-D67
MW4[XV&&Q#I[3&P.EM82[.(T>.JU_NZ[O+74T7RX)--.U.9Q0X(66(*R1)C ?
MG6A_)#U)TMBP&LJ[::>';F#U_95+M<"WY<HD)[*:F4D*<JY56RD4"-XE0,WJ
M(&AFM&Q=^/H\56,?;@U!L,.MZA$:Z0!CW_/RON8.ORU_+/$5,;J:*,53]13!
M2>%K\P +SEE!.[))T62NM6X]PO5)@GK<MMH@JYT>N@/5S2UQ+&AX+2#WI0X$
MDUE R"R"E$D)GGG YJECQUS(#Y@B=BH@'2;[7F_H-^.^/X0_C\KN?^!3FEPG
M/T==HZODZV4>F))B2N0\&%\;$.M- J!C+$&)Y#MEH;U@.W6-W\/ GB#GV&WD
MYU(PU9OYZS5J%<NFV<TE(7P+]?EL.9$N20Q>0U;UX1(YAYB+AB*=<:E$:U/K
M]^7=J1O7'VJ%E[L;S4#:Z>#X^F.VP#3_.)O^&S.Q]0/.L$Q7RTG*QKH8$R2Q
MOL?@M8E;B.!$9"DESIENW=#J$5+&]8.&0E0+N?<+GP^?PNH?\\N+_/KS%Y+4
MM?EL#6=B2[ R.20N:ROO% -$L@XH6A@;@HG6M\Y6.(S2<7VG$X.OI=9Z=:M^
MQX_K,OU9_A7G'Q?ARZ=I:M-_8,=/;N)^'<)%(Y=LN_1[_%*O-&<?KP')=9"\
M\$+HX P4$P&\CP8"H4@IC3FQUL64C]%R[*[VYK+>S+XMU_'%=J'EA&()ZYAA
MD'B=L<0BIYW99?B_,S1-,@2->!A9IE"[X,+IF(%M:E$E': 73-0)^$%0+\(\
M @D>T& OW">6)J:6ALG)IKJ@B0-@Z0U:Q6]H#*SPC<T,3"Q2+%,M4ZA]< YN
MUPSP'=BT3$,4!CWM*S"H!(A(2BQ.M>," %!+ P04    " #=B4E6;\[UR.@'
M   %)P  %    &5X:&EB:70S,3$Q,C,Q,C(N:'1MW5I=<]NV$GWOKT"5:6//
M2!2I#W_(CF<4B6[4R;5=6;YIG^Z Y-+$F"08 )2L_OJ[ "A+MNQ&:5)7MA]D
MDE@ N]C#LP<DCW\<G@\F?USX)%%92BZNWG\<#4BMT6Q^:@^:S>%D2#Y,_O.1
M=!S7(Q-!<\D4XSE-FTW_K$9JB5)%K]F<S6;.K.UP<=V<C)MZJ$XSY5R"$ZFH
M=G*LK^ OT.CDA^,?&PTRY&&90:Y(*( JB$@I67Y-/D4@;TBC45D->#$7[#I1
MI.6VVN03%S=L2FV[8BJ%D\4XQTU[?MPTDQP'/)J?'$=L2ECTKL;:'>^0Q@=!
M=V_/[;0./$KC.&B[W6[';1T"I?_ST,DFFML^4LU3>%?+6-Y(0,_?ZW0+=31C
MD4IZGNO^5#-V)\<QSQ5.)K"S/;1CK(VDX%8U:,JN\YZ)IV:[+II#GG+1>^.:
MOR/=THAIQM)Y[^V$92#)&<S(F&<T?UN7F(.&!,%B:RC9GX ^H7OF=&;]W<=Q
M4I;#PG^OI9WV;Q,6,$7:GN/=]W@U:BJN,7#%"SOLBN\AKC2(?\GY@3^>C$Y'
M@_YD='Y&SD_)X,/(/R7^[_[@:C+ZKX^7L-4?/QG8M@1R<36^O.J?3<CD'+T?
M?.B?_>*3_F!"QE<?_4OBM6G#Z^S07=(_&Q*O&]FS.NE?DO[P_&+B#U]4B)?^
MP&2L[;9TUB8??'+9'[_OG_F7C?/?/_I_F-BQI>6ZK4U1^8_'U7DTKE&=_ IQ
M+&!.)C2_SF%>)R$(Q>(Y40E5/[_I'AQM?&<5-(J0]1HIQ*K7WEO<:RR/,'>]
MAG?PK\7I.8L@GG_V^\OBN4Y7+\.()'0*1,"4P0SKA4J8)+^55"#(TSD90\&%
M(CPGIUQDQ',;OQ$>8YFY91E3F*51'CJ8G<,C\@K2T]JZ]+RG$I."RY_-R4W.
M9RE$UU"W61(V-Q%'%W*.)1]GH"PG-)^3,E>B!(P 18#1 Y@T2C(\$XRF)*8A
M7A*$8Q*)XM9NS2"'$*2D8JY-,GH#.._*F!*O1>@,3ID:,8%S:(.0"10/:)9C
M=_0D D%F"0L3(DO]L^P_ P'5(#J C,D45886+#.F$@Q0%A :!_6X!;K&(PQS
MBMTB$LQ7E^'58+#]<C ()&8Y9ED#9IG5.@(0S;%9K+2S/$8"H5KDXG&8EA&.
MB<A926$=4<<TZ128>(U9C>4T78*RPH-\,#7B/C+JN:XMRA0-$(D<X6*FD\:?
MD,J$Q"F?R05,!5PSJ5!Z*T+U1>LW>EE?09M<.+/F[:L!7&?K #>YEYVWL@)3
M)0@T/? X9GAJ,C8B5(#!!N::!2GH'!) 0 8IDXDVUV894J.F1WT>,1FF7);8
M3Y.FX*D%22%X"!%>EF0',1$!@LPFWK\-$Q0F0/K(1^,R10NC)[L[L&NZ&CVI
MSW;-] \!AA:ZSGZ#CMEO;1%FZ/9@QG/<?;T.0Y HSS%;ILA\.<-U7?]"6LK-
MN^A"% #"HIK)EC9>"AP Z6+*I"$AM(+<C*.EZY*^5BE00(H'",6JMBVQ4J_H
M43<RI#+T1?*4168W+\M LHA1P70 S%9@0\JY'JF4NBJ:NT6:$FHHBTM AW ?
M;SH5*.U86*94,RV&99Q85E?L86OUJL3 HP"T(9(A]H?(D-\KP'&P/3BNN,^?
MTK0TN=9)P3T1%CPVA1R%V'KA0FK< +7V]/$J9M"+'1%QTM;*@)?JZ;DWN:_H
MG35H(1!_6;R18"$QS)T(=@W0'UMD<8)7@+5P>[!VQYDVF^NHT%N(JN"9E@>@
M8_H12&ZEE\8 T5E=461V%,LLR( \#$NAL[Y"-_?&R[A4>$4_6L%19(A#?+9;
M4+*S9APC9'%S\,"N<A-E'IB]CMX&Y>6=+[O6DX3*.SY&^J,&XA"96F"BIY+G
MJ!OFN*.Y@;3:^#RPKW_#@GPCH+=*.':W!]!_4SB:1Q_1XB:H+VE(L^(J*)>,
MI,&U<;;KZ^4=G:)8W!47ECAUJ[F @V6X&U< C_)\P*DP9!HQ],ETWT'0(JU*
M3=OX7XN+Q=T%GTN&+IO[J<Q#LPW:->+S;^Y8MHI)MU!]]G&?JE4A0WAIP:^W
M#B$#Q$-5@.]4X SHC:ZH(!><9?6D>1RSV+-^%<HJP69W08\0&(VPHX0[_GH$
MD0%+F3+&""XN\%8P!5UB-9=EALC ]3%A5/7AT7W]:RK6VR<,^UB28X%44<=\
M@^$U1(QY;%9!JVYK',NG/)V"+G0YO:Z>_HF*"B$K4CX';)TEW/(?O0=<!-HW
MUGQG+?U/OL\S/WJ?#HL5#A!\(!JXT"DM)/06!T?(TD5*YSV6F^4RG8XJ/ 5<
M*9[U]*O$J:9ZU 75RQH#)]N\?,OHN/9-HT)W5+28N6IV3%-31>MM'<?;:S_9
MZCK>DVU_-:K7=?:]UG<?MG/HN)V][SYLRSGH['__45O.?GNS-6B:K-G,(3AD
M0?-WM79MT:&Z=7JMXI9X]U^RZKOI(3XL-)Z?8PP AWC?WG\@5 7_=7&9%]];
M%=@I!*+4KPT.Z^8#@Z^(S]71U?Y1TPT1] R>O'P(OY]_!P#_951WY>.Y0_OY
M36?_2)K?A^^F'WR4\I) M8%I58*-2"MPV?7#1Z+7^^C%Y7"0,(B)?PMAJ1]D
MD7.[^WM"H#RW=SL7@J%V*E \K;FX^Q3&FD;Y/**M5S^H*KC]G*QG'S-/8>T3
MJV6RC71REUUH@!DOU7J7+WR55?W:#\3,IVHG_P=02P,$%     @ W8E)5NO*
M3T/K!P  'B<  !0   !E>&AI8FET,S$R,3(S,3(R+FAT;=U::U/CN!+]OK]"
MFZG=@:J\G >/P% 5DK"3*FY@0Z9F]],MV6['*FS)(\D)N;_^MB2'! ([F9U9
M-L"'8%LMJ5M]?/K(]NG/_:O>Y,_K 8EUFI#K3^>7PQXI56JUS\U>K=:?],G'
MR7\N2:M:]\A$4JZ89H+3I%8;C$JD%&N==6JU^7Q>G3>K0DYKDW'-#-6J)4(H
MJ(8Z+)V=FBOX"S0\^^GTYTJ%]$60I\ U"210#2')%>-3\CD$=4LJE<*J)[*%
M9--8DT:]T22?A;QE,^K:-=,)G"W'.:VY\].:G>34%^'B[#1D,\+"#R5VU&@W
MH-D^;AZW6JVPW?#;S:@)7E0_" [ "P_^ZZ&3-31W?91>)/"AE#)>B<',WVFU
M,WTR9Z&..UZ]_DO)VIV=1H)KG$QB9W?HQM@82<.=KM"$37G'QE-R79?-@4B$
M[+RKV[\3TU*):,J21>?]A*6@R CF9"Q2RM^7%>:@HD"RR!DJ]C] G] ]>SIW
M_A[B. GCL/3?:QBG!W<Q\YDF3:_:>.CQ>M143C%P+3(W[)KO :XTR'_)^=Y@
M/!E>#'O=R?!J1*XN2._C<'!!+H:C[J@W[%[B)6P=C)\-;%<"N?XTOOG4'4W(
MY(H,_NA][(Y^&Y!N;T+&GRX'-\1KTHK7VJ/[I#OJ$Z\=NK,RZ=Z0;O_J>C+H
MOZH0;P8]F[%FO6&R-ODX(#?=\7EW-+BI7/UQ.?C3QHXMC7I]:U3^XW&UGHQK
MB%G@G))SN5""ETD 4K-H071,]:_OVD<G6]]5&0U#9+Q* I'N- ^6]QGC(>:M
M4_&._K48O>HRB)>?_>&R>/5JVRS#D,1T!D3"C,$<:X6.F2*_YU0BP),%&4,F
MI":"DPLA4^+5*[\3$6&)N6,ITXLR&?*@BMDY/B%O(#V-G4O/.568%%S^=$%N
MN9@G$$ZA[+(D76Y"@2YP@>4>9Z",$\H7).=:YH 1H "P6@"31DF*9Y+1A$0T
MP$N2"$PBT<+9;1AP"$ I*A?&)*6W@/.NC:GP6HC.X)2)%1(XAS$(F$3A@&8<
MNZ,G(4@RCUD0$Y6;GU7_.4@H!C$!I$PEJ#",6)DS'6. *H/ .FC&S= U$6*8
M,^P6$G^QO@QO!H/-UX-!(!'CF&4#F%56RPA -,=FN=;.>(0$0HW Q>,@R4,<
M$Y&SEL(RHHX9TLDP\0:S!LM)L@)E@0?U:&K$?6B5<]E8Y D:(!(%PL5.IZP_
M 54QB1(Q5TN82I@RI5%V:T+-1><W>EE>0YM:.K/A[9L!7&OG #=YD)WWJ@!3
M(0@,/8@H8GAJ,S8D5(+%!N::^0F8'!) 0/H)4[$Q-V8I4J.A1W,>,A4D0N78
MSY"F%(D#229% "%>5F0/,1$"@LPE?G 7Q)1/@721C\9Y@A962[;W8-]VM5K2
MG.W;Z1\##"U,G?T.'7/8V"',T-W!C%>M'YIUZ(-":8[9LD7FZQDNF_H7T%QM
MW\44(A\0%L5,KK2)7.( 2!<SIBP)H15P.XZ1KBOZ6J= "0D>(!2+VK;"2KF@
M1]/(D,K0%R42%MJ=O,I]Q4)&)3,!,%>!+2ES,U*N3%6T=XNR)=12EE" #N$>
MWG;*4-JQ($^H85H,RSJQJJ[8P]7J=8F!1SX80R1#[ ^A);\W@&-_=W!<<-]@
M1I/<YMHD!:(("QZ; 4<AMEFXD!JW0*T[?;J*6?1B1T2<<K72%[E^?NYM[BMZ
M;PU&"$1?%V_$7TH,>R>"6P/TQQ59G. -8"W8':S=<Z;+YB8JS!:B*'BVY1'H
MF'G\P9WT,A@@)JMKBLR-XI@%&5 $02Y-UM?HYL%XJ5 :KYC'*CB*"G"(+VX+
M2O8VC".$+&X.'MD5;J+, [O7,=L@GM_[LN\\B:FZYV.D/VHA#J&M!39ZJ@1'
MW;# '<TM),7&YY%]^3L6Y#L!O5/"L;T[@/Z;PM$^^@B7-T%Y14.&%==!N6(D
M ZZMLUW>+._H%,7BKH5TQ&E:[04<+,7=N 9XDN=]0:4ETY"A3[;['H(6:549
MVL;_1EPL[R[XDC-TV=Y/.0_L-FC?BL^_N6/9*2;=0?79Q7VJ484,X64$O]DZ
M! P0#T4!OE>!<Z"WIJ*"6G*6TY/V<<QRS_I-*"L$F]L%/4%@-,2."N[YZPE$
M^BQAVAHCN(3$6\$6=(757.4I(@/7QX91U(<G]_5OJ5COGC#L8DF.)%)%&?,-
MEM<0,?:Q60&MLJMQC,]$,@-3Z#B=%D__9$&%D&:)6 "VSF/A^(\^ "X"[3MK
M?G4C_<^^R[,_9I\.RQ7V$7P@*[C0"<T4=)8')\C264(7'<;M<ME.)P6>?*&U
M2#OF->+,4#WJ@N)%C863:UZ]8:S6W5M&C>[H<#EST5RU334=;K:UJMY!\]G6
M>M5[MNVO1O7:U4.O\<.';331V^,?/VSUJ'7XPT=M'54/ZMLY6[-9<YE#<*B,
M\@^E9FG9H;AU.HWLCG@/7[":N^DQ/APT7IYC+ #[>-\^?"!4!/]M<=F7WCL5
MV 7X,C>O#8[+]N.";XBO;J(K_:.F6R+H!3QY_1 ^7_P  /]E5/?EXZ5#^_5=
MZ_!$V=_U]]*//D9Y38#:PK0HOU:@9;CDYL$C,6M]\NKRUXL91.3B7I]<N9W?
M,^+DI;W;NY8,_<K0L0T7K=!>M7>#0.3<"OW"8/\Y$-:L+'I">*]_:94)]YU9
MQSV#GL'&MU<K-%A=55]UH3Y"(M>;7;[RN5;QZ[X<L]^PG?T?4$L#!!0    (
M -V)259=SL?/Z@0  'P4   4    97AH:6)I=#,R,3$R,S$R,BYH=&W56&US
MVC@0_GZ_8DOFTF0&OV((;V6&@C/EIA=2<*[MIQMART%3VW)E$>!^_:UDW+S2
M:V?27,('!GM?M,_NH]6B_JOQ=!1\/O=A*=,$SB_>OI^,H&98UL?&R++&P1C>
M!7^^!\^T'0@$R0HF&<](8EG^60UJ2RGSKF6MUVMSW3"YN+2"F:5<>5;">4'-
M2$:U05^]P6]*HL%O_5>& 6,>KE*:20@%)9)&L"I8=@D?(UI\ </8:8UXOA7L
M<BG!M=T&?.3B"[LBI5PRF=!!Y:=OE<]]2R_27_!H.^A'[ I8]*;&O)!&3NAZ
M7KO1]-IAI]UP*+7;3=I<+-Q.*_[;P2 M5"]M"KE-Z)M:RC)C2=7Z7:^9R]Z:
M17+9=6S[]YK6&_1CGDE<3*!Q^;/T<<^3I!MID(1=9EV-IU::5N*0)UQT#VS]
MZ2F)$9.4)=ONZX"EM( SNH893TGVNEY@#8R""A:7B@7[AV),&)Y^7)?QGJ"?
MA&6TBM]Q5=#^9LD63$+#-9W;$=]$3<0E I<\+]W>B#W$3%/Q/P4_\F?!Y'0R
M&@:3Z1E,3V'T;N*?@O_)'UT$D[]\?(52?[87V',!<GXQFU\,SP((IN"TX<*<
MFR,3YOY( W,:31N&<QB.I^>!/X:;VL\>6@6B8[=4A8)W/LR'L[?#,W]N3#^]
M]S_#<!0HB6O;[CTT>_?3?G;^<IS>@S@G=?B#QK&@6PA(=IG1;1U&2T9C\#<T
M7$EV16$:QRRD GB,W6[#4B91:9*%)AS))87#@[;KVKT13W.2;?63TSNN0\1A
M205=; &-)8O12')0%@M:2.4MW<*7C*\3&EU2(%D$^4H4*X)90,4;A**A:M6:
M4'4@!9"(YZK5WE2OE%3!T+5:9D[$@F2T,*:;!/$-0[VH*AA&LB3R\*#9[NVG
MXMWVD9,HPM9N)#26W4:K:B@LBY"H7<-I/T$1'R:KSGFK5R%Y>A[=SHWCF4V5
M"U6##RLB<!<G6YC1G NL0 :G7*3@V,:'JE [ZD#,A7[.,08> <7,1C"F(4T7
M5!P>."V[UW#JZ@AU;U&O=%TQ#^)5@NN%Z#1AB'#-Y%*[%?3KB@FJ3ME"+7W-
MJR-R#+BVTSR*CK^Q!^DO<$9 #_XF7.+FH!6%G$[#*XF8ZAB12)V>(O"+XM+#
M#>$9<XEE2)"4Z)J%Z(6@981O=;EV](H)4V3+!2U4F>M*3)($T R#(0F2H,BQ
M[D5=6\4L(UFHWJ/#2$^$NA&AUBHI6<*1C7K-X@Y=S9]J^X.^)(N$5KE<<!%1
M86!*$Y(7M%O]Z$6LR!.R[;),)T8;]7;T67 I>=I5$]R5:JDA279GI69/*;X>
M[DR['/ DAB.C:N6=V-0B2T;W99[IM!I[I;;I[)5]SZO3-$\<]]'=>AW3]EJ/
M[M8UV][)XWMUS9/&C^7 TE4K*X?D*)!Q;VJ-6F6PVR1=-]^ <WNV5?OF+C]*
M:CQ]2]$$'./>TV?MMTVQ _]SN/3_C6<%[)0N!)YO6^CH0ZGQ$_ALA:[V2U5_
MD$%/$,G+I_#;[2,0^+NHOAT?3PWM\, [Z17Z^^Y?@3MW 2^)5#^@NCN"]4R6
M8]IYPB)0^>Z]N!KN^<>V9T!YZNB.S@7#(2O'*>M>B,?[.&;IR>>!4?KF/5;.
MRUN\KJ )46[OW6Q=%UN/3O:U"5E@Q5?ROLE_7(;MOLM[.7U#./@74$L#!!0
M   ( -V)25:J&:[^\00  )44   4    97AH:6)I=#,R,C$R,S$R,BYH=&W5
M6.MOXC@0_WY_Q2S5=5N)O('R6B3*0T7J09=2[>VGDXF=8FV(<XXIS?WU-W:@
MI0_V=J5NK^5#A#/OF9_'$[<_]">]V=>+ 2S4,H:+J]/S40]*EN-\"7J.TY_U
MX6SVQSE4;->#F21)QA47"8D=9S N06FA5-ITG/5Z;:\#6\AK9S9UM*J*$PN1
M,9LJ6NJT]1M\,D([O[4_6!;T1;A:LD1!*!E1C,(JX\DU?*$L^P:6M>'JB327
M_'JAP'?] +X(^8W?D(*NN(I99ZNG[13KMF.,M.>"YITVY3? Z:<2KY':?![4
M:O6@02L-&M192-F)%[&H%E1]YO_EH9,.LA<RF<IC]JFTY(FU8-I^LU)-56O-
MJ5HT/=?]O63X.NU() J-210N_A8ZGFA2[%99).;72=/$4RI$M^10Q$(V#USS
M:VF*%9$EC_/FQQE?L@S&; U3L23)QW*&-; R)GE4,&;\'X8^H7MFN2[\/4$]
M,4_8UG_/UTX/;A=\SA4$ONT_]'@W:B*O,7 ETD+MCN\A9IK)_\GYWF Z&PU'
MO>YL-!G#9 B]L]%@",/1N#ONC;KG^ JI@^G>P-Y*(!=7T\NK[G@&LPEX=;BR
M+^V>#9>#G@G,"ZHN="^AVY]<S 9]V.5^\Z%M@VBX-5VAV=D +KO3T^YX<&E-
M_CP??(5N;Z8IONL^1>#>_;0?G;\\SLJS<8[*T$T2 J<RST12AMZ"LPB&/"%)
MR$D,DRCB(9,@(NQTMWS)55Z&41+:<*06# X/ZK[OMGIBF9(D-RNO=5P&*F#!
M))OG@,**1RBD!&B).<N4UK;,X5LBUC&CUPQ(0B%=R6Q%, /(N ,F%NHV;<!4
M!I(!H2+5;7:7?<NDBX6JM9E+(N<D89DUN8U9#MW0&-7%0D\61!T>5.NM_3!\
MW#I20BFV=2MFD6H&M6TSX0E%D#8MK_X*!7P>J";GM=8VDM?'T,/<>!6[JG.A
M:_!Y123NX#B'*4N%Q HD,!1R"9YK?=X6:@,=B(0TZQ1]$!089I9"GX5L.6?R
M\,"KN:W *^OCTW\ O4+U%GD0K6*T%Z+2F&.$:ZX61JUD?Z^X9/J$S;3I>UP=
MD6- VU[UB![?H8>%*XGS 6H8W(8+DB!&-Q#R&D&E .+2^(A :K0T@-\5EIYO
M!F\82SQ!@"R)J5F(6@A*4GQKRK6!5T2X!ELJ6:;+7-9D$L> 8N@,-C,DI%CW
MK&RDHKLFAPJIF09-(T*N55R@1" :C<WL$5SMGVKYG;8B\YAM<SD7DC)I84IC
MDF:LN?W3HCQ+8Y(W>6(28X1:&_C,A5)BV=33VXUNJ2&)-^>D04]!OA_L;+<8
M[A2ZH^C6\H9L&Y*CZ%-:Q?9JP5ZJ:WM[:=_3ZE7M$\]_<;5^@-XV7EZM7:^<
MO+C62MVNN3_FK&.J5E0.P9$AXCZ5@M)68+-)FGYZ"][#N5;OF\?X**#Q^BW%
M +"/>\^<M7>;8A/\S\5EOC7>5&!#-I=XON70,(=2\!/QN3JZTB]E_4$$O8(G
M[Q_"I_D+ /B[4=T='Z\=VN%!Y:25F>?N9\"C.X#W!*@?8-T<OV8>2S'E(N84
M=*Y;[ZY^>[[6]@PGK^W=T87DZ%>*CCW]H-23UCV]&X9BE2A]<[9A.-X'0L>,
M1<_,V;L77*DHKO>:DL4XP-VP)U=>]V@P<Y5[+T+F"(F5>BKR'[=DFV=Q86>N
M#CO_ E!+ 0(4 Q0    ( -V)259QG06.^P\# ,HX(@ 1              "
M 0    !D;V-S+3(P,C(Q,C,Q+FAT;5!+ 0(4 Q0    ( -V)259<S &R21(
M )7&   1              "  2H0 P!D;V-S+3(P,C(Q,C,Q+GAS9%!+ 0(4
M Q0    ( -V)259I)P!^4"0  *ML 0 5              "  :(B P!D;V-S
M+3(P,C(Q,C,Q7V-A;"YX;6Q02P$"% ,4    " #=B4E69*B!D\5A  !(600
M%0              @ $E1P, 9&]C<RTR,#(R,3(S,5]D968N>&UL4$L! A0#
M%     @ W8E)5LX A1JG"@$ DT@+ !4              ( !':D# &1O8W,M
M,C R,C$R,S%?;&%B+GAM;%!+ 0(4 Q0    ( -V)259FS.69>)\  %IG!P 5
M              "  ?>S! !D;V-S+3(P,C(Q,C,Q7W!R92YX;6Q02P$"% ,4
M    " #=B4E6;\[UR.@'   %)P  %               @ &B4P4 97AH:6)I
M=#,Q,3$R,S$R,BYH=&U02P$"% ,4    " #=B4E6Z\I/0^L'   >)P  %
M            @ &\6P4 97AH:6)I=#,Q,C$R,S$R,BYH=&U02P$"% ,4
M" #=B4E67<['S^H$  !\%   %               @ '98P4 97AH:6)I=#,R
M,3$R,S$R,BYH=&U02P$"% ,4    " #=B4E6JAFN_O$$  "5%   %
M        @ 'U: 4 97AH:6)I=#,R,C$R,S$R,BYH=&U02P4&      H "@"2
) @  &&X%

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